.NET Framework Web.config-proxy-instellings met DefaultProxySection
Gebruik DefaultProxySection om konfigurasievlae en 'n letterlike proxy-adres in 'n bestaande .NET Framework-webtoepassing te ondersoek.
Vir konfigurasie-inspeksie in 'n bestaande .NET Framework ASP.NET-toepassing, lees system.net/defaultProxy deur die konfigurasie-API:
using System.Net.Configuration;
using System.Web.Configuration;
var section = WebConfigurationManager.GetSection(
"system.net/defaultProxy") as DefaultProxySection;
if (section != null)
{
bool enabled = section.Enabled;
var configuredAddress = section.Proxy.ProxyAddress;
bool useDefaultCredentials = section.UseDefaultCredentials;
}
Die teruggekeerde waardes beskryf die konfigurasie-afdeling, insluitend toepaslike oorgeërfde konfigurasie en verstekwaardes. Hulle is nuttig wanneer die toepassing se gekose konfigurasie vertoon of ouditeer word.
'n Letterlike ProxyAddress verskil van 'n proxy wat vir 'n bestemming gekies is. 'n Outomatiese beleid kan vir elke URL 'n ander roete kies, en 'n versoek kan ook sy eie eksplisiete proxy-konfigurasie dra.
Gebruik IWebProxy.GetProxy(destination) wanneer die vraag die beleid se besluit vir daardie bestemming is. Gebruik DefaultProxySection wanneer die vraag is wat die konfigurasie verklaar. 'n Leë letterlike adres is op sigself nie bewys dat elke versoek direk gaan nie.