Azure Notification Hubs .NET: hvør proxy-stilling vinnur?
Set NotificationHubSettings.Proxy ella ein veitta HTTP-transport upp, og legg mark til forgangin hjá HttpClient og MessageHandler í konstruktørinum.
Í Notification Hubs .NET API við NotificationHubSettings kann ein proxy verða veittur, meðan klienturin verður bygdur:
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);
Sambandsstreingurin og hub-navnið verða tænastu-uppsetingin. Eitt almenn HTTP-endpoint úr HTTP-proxy listi kann fylla WebProxy-adressuna í sjálvfylgjandi byggingarveginum.
Tað er ein raðregla í tí konstruktørinum:
- Ein veittur HttpClient verður brúktur fyrst.
- Annars skapar ein veittur MessageHandler HTTP-klientin.
- Annars skapar Proxy ein proxy-uppsettan HttpClientHandler.
- Verður einki veitt, skapar konstruktørin sjálvfylgjandi HTTP-klientin hjá sær.
Um applikatiónin longu veitir HttpClient ella MessageHandler, set proxy-ina hjá tí transportinum upp í staðin fyri at vænta, at tann serstaka Proxy-eginleikin yvirskrivar hana.
Fyri ein proxy-konto, set váttanir á WebProxy áðrenn bygging. Tær vátta móti millumliðnum, ikki móti Notification Hub.
Eldri dømir nevna NotificationHubClientSettings. Set stillingar-slagið og konstruktørin, sum tann installeraði pakkin vísir, í samsvar í staðin fyri at blanda tað navnið inn í eitt API, sum væntar NotificationHubSettings.