Notification Hubs .NET API gudaha NotificationHubSettings, proxy ayaa la bixin karaa inta client-ka la dhisayo:

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

Xarigga xiriirka iyo magaca hub-ku waxay ahaanayaan qaabaynta adeegga. Barta HTTP dadweynaha ah ee liiska proxy-yada HTTP waxay buuxin kartaa cinwaanka WebProxy ee dariiqa dhismaha caadiga ah.

Waxaa jira qaanuun taxane ah constructor-kaas:

  1. HttpClient la bixiyay ayaa marka hore la isticmaalaa.
  2. Haddii kale, MessageHandler la bixiyay wuxuu abuuraa client-ka HTTP.
  3. Haddii kale, Proxy wuxuu abuuraa HttpClientHandler loo habeeyay proxy.
  4. Haddii aan waxba la bixin, constructor-ku wuxuu abuuraa client-kiisa HTTP caadiga ah.

Haddii abka horey u bixiyo HttpClient ama MessageHandler, habee proxy-ga transport-kaas halkii aad ka filan lahayd in hantida Proxy ee gaar ah ay ka sarreyso.

Xisaabta proxy, dhig aqoonsiga WebProxy ka hor dhismaha. Waxay ku xaqiijiyaan dhexdhexaadiyaha, ma aha Notification Hub.

Tusaalooyin hore waxay sheegaan NotificationHubClientSettings. La jaanqaad nooca settings iyo constructor-ka uu soo bandhigo xirmada la rakibay, halkii aad magacaas ku qasi lahayd API filanaya NotificationHubSettings.

Maqaallo la xiriira