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 endpoint ଡିଫଲ୍ଟ ନିର୍ମାଣ ପଥରେ 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 ମେଳାନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ