Proxyinnstillinger i Web.config for .NET Framework med DefaultProxySection
Bruk DefaultProxySection for å undersøke konfigurasjonsflagg og en bokstavelig proxyadresse i en eksisterende .NET Framework-nettapplikasjon.
For å undersøke konfigurasjonen i en eksisterende ASP.NET-applikasjon på .NET Framework, les system.net/defaultProxy via konfigurasjons-API-et:
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;
}
Verdiene som returneres, beskriver konfigurasjonsdelen, inkludert gjeldende nedarvet konfigurasjon og standardverdier. De er nyttige når applikasjonens valgte konfigurasjon vises eller revideres.
En bokstavelig ProxyAddress er forskjellig fra en proxy som velges for en destinasjon. En automatisk policy kan velge en annen rute for hver URL, og en forespørsel kan også ha sin egen eksplisitte proxykonfigurasjon.
Bruk IWebProxy.GetProxy(destination) når spørsmålet er policyens beslutning for den destinasjonen. Bruk DefaultProxySection når spørsmålet er hva konfigurasjonen erklærer. En tom bokstavelig adresse er ikke i seg selv bevis på at hver forespørsel går direkte.