Notification Hubs .NET APIలో NotificationHubSettings ఉపయోగిస్తున్నప్పుడు client నిర్మాణ సమయంలో ప్రాక్సీ ఇవ్వవచ్చు:

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

కనెక్షన్ స్ట్రింగ్ మరియు hub పేరు సేవా కాన్ఫిగరేషన్‌గానే ఉంటాయి. HTTP ప్రాక్సీ జాబితా నుండి పబ్లిక్ HTTP ఎండ్‌పాయింట్ డిఫాల్ట్ నిర్మాణ మార్గంలో WebProxy చిరునామాను నింపగలదు.

ఆ constructorలో క్రమ నియమం ఉంది:

  1. ఇచ్చిన HttpClient మొదట ఉపయోగించబడుతుంది.
  2. లేకపోతే ఇచ్చిన MessageHandler HTTP clientను సృష్టిస్తుంది.
  3. లేకపోతే Proxy ప్రాక్సీ కోసం కాన్ఫిగర్ చేసిన HttpClientHandlerను సృష్టిస్తుంది.
  4. ఏమీ ఇవ్వకపోతే constructor తన డిఫాల్ట్ HTTP clientను సృష్టిస్తుంది.

యాప్ ఇప్పటికే HttpClient లేదా MessageHandler ఇస్తుంటే, ప్రత్యేక Proxy ప్రాపర్టీ దానిని అధిగమిస్తుందని ఆశించకుండా ఆ ట్రాన్స్‌పోర్ట్ ప్రాక్సీని కాన్ఫిగర్ చేయండి.

ప్రాక్సీ ఖాతా కోసం, నిర్మాణానికి ముందు WebProxyపై ఆధారాలను సెట్ చేయండి. అవి మధ్యవర్తితో ప్రామాణీకరించబడతాయి, Notification Hubతో కాదు.

పాత ఉదాహరణలు NotificationHubClientSettings అని చెబుతాయి. NotificationHubSettings ఆశించే APIలోకి ఆ పేరును కలపకుండా, ఇన్‌స్టాల్ చేసిన ప్యాకేజీ అందించే settings రకం మరియు constructorను సరిపోల్చండి.

సంబంధిత వ్యాసాలు