Notification Hubs .NET API su NotificationHubSettings tarpinį serverį galima pateikti kuriant klientą:

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

Prisijungimo eilutė ir hub pavadinimas lieka paslaugos konfigūracija. Viešas HTTP galinis taškas iš HTTP tarpinių serverių sąrašas gali užpildyti WebProxy adresą numatytajame kūrimo kelyje.

Tame konstruktoriuje galioja eiliškumo taisyklė:

  1. Pirmiausia naudojamas pateiktas HttpClient.
  2. Kitu atveju pateiktas MessageHandler sukuria HTTP klientą.
  3. Kitu atveju Proxy sukuria tarpiniam serveriui sukonfigūruotą HttpClientHandler.
  4. Jei nieko nepateikta, konstruktorius sukuria savo numatytąjį HTTP klientą.

Jei programa jau pateikia HttpClient arba MessageHandler, sukonfigūruokite to transporto tarpinį serverį, o ne tikėkitės, kad atskira Proxy savybė jį pakeis.

Tarpinio serverio paskyrai prieš kūrimą nustatykite prisijungimo duomenis WebProxy. Jie autentifikuojami tarpininkui, o ne Notification Hub.

Senesni pavyzdžiai mini NotificationHubClientSettings. Suderinkite diegto paketo siūlomą nuostatų tipą ir konstruktorių, o ne maišykite tą pavadinimą į API, kuri tikisi NotificationHubSettings.

Susiję straipsniai