Azure Notification Hubs .NET: کوم د پراکسي تنظیم ګټي؟
NotificationHubSettings.Proxy یا ورکړل شوی HTTP transport تنظیم کړئ او د constructor د HttpClient او MessageHandler لومړیتوب وپېژنئ.
په Notification Hubs .NET API کې د NotificationHubSettings سره د client د جوړولو پر مهال پراکسي ورکول کېدای شي:
var settings = new Microsoft.Azure.NotificationHubs.NotificationHubSettings
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
};
var hub = new Microsoft.Azure.NotificationHubs.NotificationHubClient(
hubConnectionString, hubName, settings);
د اړیکې سټرینګ او hub نوم د خدمت تنظیم پاتې کېږي. له د HTTP پراکسي لړلیک څخه یو عام HTTP endpoint کولای شي په تلواله جوړولو لار کې د WebProxy پته ډکه کړي.
په هغه constructor کې د ترتیب قاعده شته:
- ورکړل شوی HttpClient لومړی کارول کېږي.
- که نه، ورکړل شوی MessageHandler د HTTP client جوړوي.
- که نه، Proxy د پراکسي لپاره تنظیم شوی HttpClientHandler جوړوي.
- که هېڅ ورکړل شوی نه وي، constructor خپل تلواله HTTP client جوړوي.
که اپلیکیشن لا دمخه HttpClient یا MessageHandler ورکوي، د هغه transport پراکسي تنظیم کړئ، نه دا چې تمه وکړئ جلا Proxy ځانګړتیا به یې له پامه وغورځوي.
د پراکسي حساب لپاره، مخکې له جوړولو اعتبارونه په WebProxy باندې وټاکئ. هغه د منځګړي سره تصدیق کېږي، نه د Notification Hub سره.
زاړه بېلګې NotificationHubClientSettings نوموي. د NotificationHubSettings هیلو کوونکي API کې هغه نوم مه ګډوئ، بلکې نصب شوي پیکج چې settings ډول او constructor وړاندې کوي هغه سره سمون ورکړئ.