Í Notification Hubs .NET API með NotificationHubSettings er hægt að gefa proxý við smíði biðlarans:

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

Tengingarstrengurinn og hub-heitið eru áfram stilling þjónustunnar. Opinber HTTP-endapunktur úr listi yfir HTTP-proxý getur fyllt WebProxy-vistfangið í sjálfgefna smíðiferlinum.

Það er röðunarregla í þeim smið:

  1. Uppgefinn HttpClient er notaður fyrst.
  2. Annars býr uppgefinn MessageHandler til HTTP-biðlarann.
  3. Annars býr Proxy til HttpClientHandler sem er stilltur fyrir proxý.
  4. Ef ekkert er gefið býr smiðurinn til sjálfgefinn HTTP-biðlara sinn.

Ef forritið gefur þegar HttpClient eða MessageHandler skaltu stilla proxý þess flutnings í stað þess að búast við að hið aðskilda Proxy-eiginleiki yfirskrifi hann.

Fyrir proxýreikning skaltu setja skírteini á WebProxy fyrir smíði. Þau sannvotta gagnvart milliliðnum, ekki gagnvart Notification Hub.

Eldri dæmi nefna NotificationHubClientSettings. Passaðu stillingartegundina og smiðinn sem uppsetta pakkinn býður upp á í stað þess að blanda því heiti inn í API sem væntir NotificationHubSettings.

Tengdir greinar