Internettoepassingen configureren
Het <configuratie-element system.Net> (Network Instellingen) bevat netwerkconfiguratiegegevens voor toepassingen. Met behulp van het <element system.Net> Element (Network Instellingen) kunt u proxyservers instellen, verbindingsbeheerparameters instellen en aangepaste verificatie- en aanvraagmodules opnemen in uw toepassing.
Het <element defaultProxy> Element (Network Instellingen) definieert de proxyserver die door de GlobalProxySelection
klasse wordt geretourneerd. Elke HttpWebRequest eigenschap waarvoor geen eigen Proxy eigenschap is ingesteld op een specifieke waarde, maakt gebruik van de standaardproxy. Naast het instellen van het proxyadres kunt u een lijst maken met serveradressen die niet gebruikmaken van de proxy en u kunt aangeven dat de proxy niet moet worden gebruikt voor lokale adressen.
Het is belangrijk te weten dat de internetinstellingen van het systeem worden gecombineerd met de configuratie-instellingen, waarbij de laatste prioriteit heeft.
In het volgende voorbeeld wordt het standaardadres http://proxyserver
van de proxyserver ingesteld op , geeft aan dat de proxy niet moet worden gebruikt voor lokale adressen en geeft aan dat alle aanvragen naar servers die zich in het contoso.com domein bevinden, de proxy moeten omzeilen.
<configuration>
<system.net>
<defaultProxy>
<proxy
usesystemdefault = "false"
proxyaddress = "http://proxyserver:80"
bypassonlocal = "true"
/>
<bypasslist>
<add address="http://[a-z]+\.contoso\.com/" />
</bypasslist>
</defaultProxy>
</system.net>
</configuration>
Gebruik het <element ConnectionManagement> Element (Network Instellingen) om het aantal permanente verbindingen te configureren dat kan worden gemaakt op een specifieke server of op alle andere servers. In het volgende voorbeeld wordt de toepassing geconfigureerd voor het gebruik van twee permanente verbindingen met de server www.contoso.com
, vier permanente verbindingen met de server met het IP-adres 192.168.1.2 en één permanente verbinding met alle andere servers.
<configuration>
<system.net>
<connectionManagement>
<add address="http://www.contoso.com" maxconnection="2" />
<add address="192.168.1.2" maxconnection="4" />
<add address="*" maxconnection="1" />
</connectionManagement>
</system.net>
</configuration>
Aangepaste verificatiemodules worden geconfigureerd met het <element authenticationModules> Element (Network Instellingen). Aangepaste verificatiemodules moeten de IAuthenticationModule interface implementeren.
In het volgende voorbeeld wordt een aangepaste verificatiemodule geconfigureerd.
<configuration>
<system.net>
<authenticationModules>
<add type="MyAuthModule, MyAuthModule.dll" />
</authenticationModules>
</system.net>
</configuration>
U kunt het <element webRequestModules> Element (Network Instellingen) gebruiken om uw toepassing te configureren voor het gebruik van aangepaste protocolspecifieke modules om informatie van internetbronnen aan te vragen. De opgegeven modules moeten de IWebRequestCreate interface implementeren. U kunt de standaardmodules HTTP, HTTPS en bestandsaanvragen overschrijven door uw aangepaste module op te geven in het configuratiebestand, zoals in het volgende voorbeeld.
<configuration>
<system.net>
<webRequestModules>
<add
prefix="HTTP"
type = "MyHttpRequest.dll, MyHttpRequestCreator"
/>
</webRequestModules>
</system.net>
</configuration>