Azure Notification Hubs .NET: milline puhverserveri säte võidab?
Seadistage NotificationHubSettings.Proxy või antud HTTP-transport, arvestades konstruktori HttpClienti ja MessageHandleri prioriteeti.
Notification Hubs .NET API-s saab NotificationHubSettingsiga kliendi loomise ajal puhverserveri ette anda:
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);
Ühendusstring ja jaoturi nimi jäävad teenuse konfiguratsiooniks. Avalik HTTP-lõpp-punkt loendist HTTP-puhverserverite loend saab täita WebProxy aadressi vaikimisi loomisteel.
Selles konstruktoris kehtib järjestusreegel:
- Esmalt kasutatakse antud HttpClienti.
- Vastasel juhul loob antud MessageHandler HTTP-kliendi.
- Vastasel juhul loob Proxy puhverserveri jaoks seadistatud HttpClientHandleri.
- Kui midagi pole antud, loob konstruktor oma vaikimisi HTTP-kliendi.
Kui rakendus annab juba HttpClienti või MessageHandleri, seadistage selle transpordi puhverserver, mitte ärge oodake, et eraldi Proxy-omadus selle üle kirjutab.
Puhverserveri konto jaoks määrake enne loomist WebProxyle volitused. Need autenditakse vahendaja juures, mitte Notification Hubis.
Vanemad näited nimetavad NotificationHubClientSettingsi. Sobitage paigaldatud paketi pakutav säteetüüp ja konstruktor, selle asemel et segada seda nime API-sse, mis ootab NotificationHubSettingsi.