په 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 کې د ترتیب قاعده شته:

  1. ورکړل شوی HttpClient لومړی کارول کېږي.
  2. که نه، ورکړل شوی MessageHandler د HTTP client جوړوي.
  3. که نه، Proxy د پراکسي لپاره تنظیم شوی HttpClientHandler جوړوي.
  4. که هېڅ ورکړل شوی نه وي، constructor خپل تلواله HTTP client جوړوي.

که اپلیکیشن لا دمخه HttpClient یا MessageHandler ورکوي، د هغه transport پراکسي تنظیم کړئ، نه دا چې تمه وکړئ جلا Proxy ځانګړتیا به یې له پامه وغورځوي.

د پراکسي حساب لپاره، مخکې له جوړولو اعتبارونه په WebProxy باندې وټاکئ. هغه د منځګړي سره تصدیق کېږي، نه د Notification Hub سره.

زاړه بېلګې NotificationHubClientSettings نوموي. د NotificationHubSettings هیلو کوونکي API کې هغه نوم مه ګډوئ، بلکې نصب شوي پیکج چې settings ډول او constructor وړاندې کوي هغه سره سمون ورکړئ.

اړوندې مقالې