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 जुळवा.

संबंधित लेख