Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'elemento<system.Net> di configurazione Element (Network Settings) contiene informazioni di configurazione di rete per le applicazioni. Usando l'elemento <system.Net> Element (Network Settings) è possibile impostare i server proxy, impostare i parametri di gestione delle connessioni e includere moduli di autenticazione e richiesta personalizzati nell'applicazione.
L'elemento<defaultProxy> definisce il server proxy restituito dalla GlobalProxySelection classe . Qualsiasi HttpWebRequest proprietà Proxy non impostata su un valore specifico usa il proxy predefinito. Oltre a impostare l'indirizzo proxy, è possibile creare un elenco di indirizzi del server che non useranno il proxy ed è possibile indicare che il proxy non deve essere usato per gli indirizzi locali.
È importante notare che le impostazioni Internet del sistema sono combinate con le impostazioni di configurazione, con quest'ultima che ha la precedenza.
L'esempio seguente imposta l'indirizzo del server proxy predefinito su http://proxyserver, indica che il proxy non deve essere usato per gli indirizzi locali e specifica che tutte le richieste ai server che si trovano nel dominio contoso.com devono ignorare il proxy.
<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>
Utilizzare l'elemento <connectionManagement> Element (Network Settings) per configurare il numero di connessioni persistenti che possono essere effettuate a un server specifico o a tutti gli altri server. Nell'esempio seguente viene configurata l'applicazione in modo da usare due connessioni permanenti al server www.contoso.com, quattro connessioni permanenti al server con l'indirizzo IP 192.168.1.2 e una connessione permanente a tutti gli altri server.
<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>
I moduli di autenticazione personalizzati vengono configurati con l'elemento <authenticationModules> Element (Network Settings). I moduli di autenticazione personalizzati devono implementare l'interfaccia IAuthenticationModule .
Nell'esempio seguente viene configurato un modulo di autenticazione personalizzato.
<configuration>
<system.net>
<authenticationModules>
<add type="MyAuthModule, MyAuthModule.dll" />
</authenticationModules>
</system.net>
</configuration>
È possibile usare l'elemento Element (Network Settings) per configurare l'applicazione<webRequestModules> in modo da usare moduli personalizzati specifici del protocollo per richiedere informazioni dalle risorse Internet. I moduli specificati devono implementare l'interfaccia IWebRequestCreate . È possibile eseguire l'override dei moduli di richiesta HTTP, HTTPS e file predefiniti specificando il modulo personalizzato nel file di configurazione, come nell'esempio seguente.
<configuration>
<system.net>
<webRequestModules>
<add
prefix="HTTP"
type = "MyHttpRequest.dll, MyHttpRequestCreator"
/>
</webRequestModules>
</system.net>
</configuration>