Fl-API .NET ta' Notification Hubs b'NotificationHubSettings, proxy jista' jiġi fornut waqt il-bini tal-klijent:

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);

Is-sensiela tal-konnessjoni u l-isem tal-hub jibqgħu l-konfigurazzjoni tas-servizz. Endpoint HTTP pubbliku mil-lista ta' proxies HTTP jista' jimla l-indirizz WebProxy fil-perkors tal-bini default.

Hemm regola tal-ordni f'dak il-kostruttur:

  1. HttpClient fornut jintuża l-ewwel.
  2. Inkella, MessageHandler fornut joħloq il-klijent HTTP.
  3. Inkella, Proxy joħloq HttpClientHandler ikkonfigurat għall-proxy.
  4. Jekk ma jiġi fornut xejn, il-kostruttur joħloq il-klijent HTTP default tiegħu.

Jekk l-applikazzjoni diġà tforni HttpClient jew MessageHandler, ikkonfigura l-proxy ta' dak it-trasport minflok tistenna li l-proprjetà Proxy separata tegħleb fuqu.

Għal kont tal-proxy, issettja l-kredenzjali fuq il-WebProxy qabel il-bini. Dawn jawtentikaw mal-intermedjarju, mhux man-Notification Hub.

Eżempji eqdem isemmu NotificationHubClientSettings. Qabbel it-tip ta' settings u l-kostruttur li jesponi l-pakkett installat, minflok tħallat dak l-isem f'API li tistenna NotificationHubSettings.

Artikli relatati