.NET Framework-ന്റെ യഥാർത്ഥ പ്രോക്സി പോളിസി ഒബ്ജക്റ്റ് പുനഃസ്ഥാപിക്കുക
WebRequest.DefaultWebProxy മാറ്റിസ്ഥാപിക്കുന്നതിന് മുമ്പ് സംരക്ഷിക്കുക, തുടർന്ന് ഒരു URL-ൽ നിന്ന് സ്ഥിരമായ എൻഡ്പോയിന്റ് പുനർനിർമ്മിക്കുന്നതിനുപകരം ആ റഫറൻസ് പുനഃസ്ഥാപിക്കുക.
ആപ്ലിക്കേഷൻ ആദ്യമായി WebRequest.DefaultWebProxy മാറ്റിസ്ഥാപിക്കുന്നതിന് മുമ്പ് കോൺഫിഗറേഷനിൽ നിന്ന് ലഭിച്ച പോളിസി സംരക്ഷിക്കുക:
System.Net.IWebProxy configuredPolicy =
System.Net.WebRequest.DefaultWebProxy;നിയന്ത്രിത ആപ്ലിക്കേഷൻ അതിർത്തിയിൽ ആ റഫറൻസ് പുനഃസ്ഥാപിക്കുക:
System.Net.WebRequest.DefaultWebProxy = configuredPolicy;വ്യത്യസ്ത ലക്ഷ്യസ്ഥാനങ്ങൾക്ക് IWebProxy വ്യത്യസ്ത റൂട്ടുകളും ബൈപാസുകളും തിരഞ്ഞെടുക്കാം. ഒരു ടെസ്റ്റ് URL പരിഹരിച്ച് ഉത്തരത്തിൽ നിന്ന് സ്ഥിരമായ WebProxy നിർമ്മിക്കുന്നത് ആ തീരുമാനങ്ങൾ നഷ്ടപ്പെടുത്തുന്നു.
DefaultProxySection കോൺഫിഗറേഷൻ ഡാറ്റയാണ്, Framework-ന്റെ യഥാർത്ഥ പോളിസി പുനഃസൃഷ്ടിക്കാനുള്ള പൊതു കൺവേർഷൻ ഇന്റർഫേസ് അല്ല. അതിന്റെ ആന്തരിക കൺവേർഷൻ കോഡ് ആപ്ലിക്കേഷൻ API അല്ല.
സംരക്ഷിച്ച മൂല്യം ഒബ്ജക്റ്റ് റഫറൻസാണ്, ആഴത്തിലുള്ള പകർപ്പല്ല. ആപ്ലിക്കേഷൻ ആ ഒബ്ജക്റ്റിന്റെ ക്രെഡൻഷ്യലുകളോ ക്രമീകരണങ്ങളോ മാറ്റുകയാണെങ്കിൽ, റഫറൻസ് തിരികെ നൽകുന്നത് ആ മാറ്റങ്ങൾ റദ്ദാക്കുന്നില്ല.
ഒരു അഭ്യർത്ഥനയ്ക്കോ വേറിട്ട വർക്ക്ലോഡിനോ അതിന്റെ ക്ലയന്റ് നേരിട്ട് കോൺഫിഗർ ചെയ്യുക. ഒരേസമയം ജോലി ചെയ്യുമ്പോൾ ഈ പങ്കിട്ട സ്ഥിരസ്ഥിതി താൽക്കാലികമായി മാറ്റുന്നത് മറ്റ് വിളിക്കുന്നവർക്ക് അതേ മാറുന്ന പോളിസി നൽകുന്നു.