Notification Hubs .NET -rajapinnassa NotificationHubSettingsilla välityspalvelin voidaan antaa asiakkaan rakentamisen yhteydessä:

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

Yhteysmerkkijono ja hubin nimi pysyvät palvelun kokoonpanona. Julkinen HTTP-päätepiste luettelosta HTTP-välityspalvelinluettelo voi täyttää WebProxy-osoitteen oletusrakennuspolussa.

Kyseisessä konstruktorissa on järjestyssääntö:

  1. Annettu HttpClient otetaan käyttöön ensin.
  2. Muuten annettu MessageHandler luo HTTP-asiakkaan.
  3. Muuten Proxy luo välityspalvelimelle määritetyn HttpClientHandlerin.
  4. Jos mitään ei anneta, konstruktori luo oletus-HTTP-asiakkaansa.

Jos sovellus antaa jo HttpClientin tai MessageHandlerin, määritä kyseisen siirron välityspalvelin sen sijaan, että odottaisit erillisen Proxy-ominaisuuden ohittavan sen.

Välityspalvelintiliä varten aseta tunnistetiedot WebProxyyn ennen rakentamista. Ne todentuvat välittäjälle, eivät Notification Hubille.

Vanhemmat esimerkit mainitsevat NotificationHubClientSettingsin. Sovita asennetun paketin tarjoama asetustyyppi ja konstruktori sen sijaan, että sekoittaisit nimen rajapintaan, joka odottaa NotificationHubSettingsia.

Aiheeseen liittyvät artikkelit