Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das <system.net>-Konfigurationselement enthält Informationen zur Netzwerkkonfiguration für Anwendungen. Mit Hilfe des <system.net>-Elements können Sie Proxyserver und Parameter für die Verbindungsverwaltung einstellen sowie die benutzerdefinierte Authentifizierung Anforderungsmodule in die Anwendung einschließen.
Das <defaultProxy>-Element definiert den Proxyserver, der von der GlobalProxySelection-Klasse zurückgegeben wird. Jede HttpWebRequest, die nicht über eine eigene, auf einen bestimmten Wert gesetzte Proxy-Eigenschaft verfügt, verwendet den Standardproxy. Sie können nicht nur die Proxyadresse festlegen, sondern auch eine Liste mit Serveradressen erstellen, die den Proxy nicht verwenden, sowie angeben, dass der Proxy nicht für lokale Adressen verwendet werden soll.
Dabei ist zu beachten, dass die Einstellungen für Microsoft Internet Explorer mit den Konfigurationseinstellungen kombiniert werden, wobei die letzteren Vorrang haben.
In dem folgenden Beispiel wird die Adresse des Standardproxyservers auf http://proxyserver gesetzt. Dadurch wird festgelegt, dass der Proxy nicht für lokale Adressen verwendet werden soll und alle Anforderungen an Server in der Domäne contoso.com den Proxy umgehen sollen.
<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>
Konfigurieren Sie mit dem <connectionManagement>-Element die Anzahl der persistenten Verbindungen, die entweder zu einem bestimmten Server oder zu allen anderen Servern hergestellt werden können. In dem folgenden Beispiel wird die Anwendung so konfiguriert, dass zwei persistente Verbindungen zu dem Server www.contoso.com, vier persistente Verbindungen zu dem Server mit der IP-Adresse 192.168.1.2 und eine persistente Verbindung zu allen anderen Servern hergestellt wird.
<configuration>
<system.net>
<connectionManagement>
<add address="www.contoso.com" maxconnection="2" />
<add address="192.168.1.2" maxconnection="4" />
<add address="*" maxconnection="1" />
</connectionManagement>
</system.net>
</configuration>
Benutzerdefinierte Authentizifierungsmodule können mit dem <authenticationModules>-Element konfiguriert werden. Benutzerdefinierte Authentizifierungsmodule müssen die IAuthenticationModule-Schnittstelle implementieren.
Im folgenden Beispiel wird ein benutzerdefiniertes Authentizifierungsmodul konfiguriert.
<configuration>
<system.net>
<authenticationModules>
<add type="MyAuthModule, MyAuthModule.dll" />
</authenticationModules>
</system.net>
</configuration>
Mit Hilfe des <webRequestModules>-Elements können Sie die Anwendung so konfigurieren, dass zum Anfordern von Informationen aus Internetressourcen benutzerdefinierte protokollspezifische Module verwendet werden. Die spezifischen Module müssen die IWebRequestCreate-Schnittstelle implementieren. Sie können die standardmäßigen HTTP-, HTTPS- und Dateianforderungsmodule überschreiben, indem Sie, wie im folgenden Beispiel dargestellt, in der Konfigurationsdatei das benutzerdefinierte Modul festlegen.
<configuration>
<system.net>
<webRequestModules>
<add
prefix="HTTP"
type = "MyHttpRequest.dll, MyHttpRequestCreator"
/>
</webRequestModules>
</system.net>
</configuration>
Siehe auch
Zugreifen auf das Internet | Netzwerkeinstellungsschema | Konfigurieren von .NET Framework-Anwendungen