WebProxy.UseDefaultCredentials ସ୍ପଷ୍ଟ ପ୍ରମାଣପତ୍ର ପୁନଃସେଟ୍ କରିପାରେ
ପରେ UseDefaultCredentials ନ୍ୟସ୍ତ କରି ସ୍ପଷ୍ଟ .NET ପ୍ରକ୍ସି ଖାତା ପୁନଃସେଟ୍ କରିବାରୁ ବିରତ ରୁହନ୍ତୁ।
ଏହି କ୍ରମ ସ୍ପଷ୍ଟ ଦେଖାଯାଏ, କିନ୍ତୁ .NET 10 ରେ ଏହା କୌଣସି ପ୍ରକ୍ସି ପ୍ରମାଣପତ୍ର ବିନା ଶେଷ ହୁଏ:
proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;
.NET 10 ର WebProxy କାର୍ଯ୍ୟକାରୀରେ, UseDefaultCredentials କୁ false ସେଟ୍ କଲେ Credentials କୁ null ନ୍ୟସ୍ତ ହୁଏ। true ସେଟ୍ କଲେ CredentialCache.DefaultCredentials ଚୟନ ହୁଏ। ଦୁଇଟି ଗୁଣ ଏକାହିଁ ଖାତା ଚୟନ ନିୟନ୍ତ୍ରଣ କରେ।
ସେବା-ନିର୍ଦ୍ଦିଷ୍ଟ ଖାତା ପାଇଁ, ପରେ ପୁନଃସେଟ୍ ନକରି ଇଚ୍ଛିତ ପ୍ରମାଣପତ୍ର ନ୍ୟସ୍ତ କରନ୍ତୁ:
var proxy = new WebProxy("http://proxy.example.net:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
ଯଦି ବିଦ୍ୟମାନ ସେଟଅପ୍ କୋଡ୍ ଡିଫଲ୍ଟ ପ୍ରମାଣପତ୍ରକୁ ସ୍ପଷ୍ଟ ଭାବରେ ବନ୍ଦ କରିବା ଆବଶ୍ୟକ, ତେବେ NetworkCredential ନ୍ୟସ୍ତ କରିବା ପୂର୍ବରୁ ତାହା କରନ୍ତୁ। ସ୍ପଷ୍ଟ ପ୍ରମାଣପତ୍ର ଠିକ୍ ଭାବରେ ଥିବା ସତ୍ତ୍ୱେ ଏହାର getter false ହୋଇପାରେ; false ଅର୍ଥ ଏହା ନୁହେଁ ଯେ କୌଣସି ଖାତା କନଫିଗର ହୋଇନାହିଁ।
ଏହି ବସ୍ତୁକୁ ଅନୁରୋଧ କରୁଥିବା handler ସହିତ ସଂଯୋଗ କରନ୍ତୁ। ସମନ୍ୱିତ Windows ପ୍ରମାଣୀକରଣ ପାଇଁ, ଏହାର ପରିବର୍ତ୍ତେ ପ୍ରକ୍ରିୟାର ପ୍ରଯୁଜ୍ୟ ପରିଚୟ ବ୍ୟବହାର କରି ଡିଫଲ୍ଟ ପ୍ରମାଣପତ୍ର ସଚେତନ ଭାବରେ ଚୟନ କରନ୍ତୁ।
ଇଚ୍ଛିତ ଖାତାକୁ ପ୍ରତିସ୍ଥାପିତ କରୁଥିବା ପରବର୍ତ୍ତୀ ନ୍ୟସ୍ତଗୁଡ଼ିକ ପାଇଁ ବସ୍ତୁ-ଆରମ୍ଭକର କ୍ରମ ଏବଂ ସହାୟକ ପଦ୍ଧତି ଯାଞ୍ଚ କରନ୍ତୁ। ଏହି ନିଦାନକୁ ବ୍ୟବହୃତ WebProxy କାର୍ଯ୍ୟକାରୀ ସହିତ ବାନ୍ଧନ୍ତୁ; HTTP handler ଉପରେ ସମାନ ନାମର ଗୁଣ ଭିନ୍ନ ପ୍ରମାଣୀକରଣ ପରିସର ନିୟନ୍ତ୍ରଣ କରିପାରେ।