In API .NET Notification Hubs le NotificationHubSettings, is féidir seachfhreastalaí a sholáthar le linn an chliant a thógáil:

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

Fanann an teaghrán ceangail agus ainm an mhoil mar chumraíocht na seirbhíse. Is féidir le críochphointe HTTP poiblí ón liosta seachfhreastalaithe HTTP seoladh WebProxy a líonadh sa chonair thógála réamhshocraithe.

Tá riail ordaithe sa chruthaitheoir sin:

  1. Úsáidtear HttpClient soláthraithe ar dtús.
  2. Murab ea, cruthaíonn MessageHandler soláthraithe an cliant HTTP.
  3. Murab ea, cruthaíonn Proxy HttpClientHandler atá cumraithe don seachfhreastalaí.
  4. Mura soláthraítear aon rud, cruthaíonn an cruthaitheoir a chliant HTTP réamhshocraithe.

Má sholáthraíonn an feidhmchlár HttpClient nó MessageHandler cheana, cumraigh seachfhreastalaí an iompair sin seach a bheith ag súil go sáróidh an mhaoin Proxy ar leith é.

Le haghaidh cuntais seachfhreastalaí, socraigh dintiúir ar an WebProxy roimh an tógáil. Fíoraíonn siad leis an idirghabhálaí, ní leis an Notification Hub.

Luaíonn samplaí níos sine NotificationHubClientSettings. Meaitseáil an cineál socruithe agus an cruthaitheoir a nochtann an pacáiste suiteáilte, seach an t-ainm sin a mheascadh isteach in API a bhfuil NotificationHubSettings ag teastáil uaidh.

Ailt ghaolmhara