Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O <system.Net> elemento de configuração Element (Definições de Rede) contém informação de configuração de rede para aplicações. Usando o <system.Net> elemento Element (Definições de Rede), pode definir servidores proxy, definir parâmetros de gestão de ligação e incluir módulos personalizados de autenticação e pedido na sua aplicação.
O <defaultProxy> elemento define o servidor proxy devolvido pela GlobalProxySelection classe. Qualquer HttpWebRequest que não tenha a sua propriedade própria definida com um valor específico usa o proxy padrão. Para além de definir o endereço proxy, pode criar uma lista de endereços de servidor que não usarão o proxy, e pode indicar que o proxy não deve ser usado para endereços locais.
É importante notar que as definições de Internet do sistema são combinadas com as definições de configuração, sendo estas últimas prioridade.
O exemplo seguinte define o endereço padrão do servidor proxy para http://proxyserver, indica que o proxy não deve ser usado para endereços locais, e especifica que todos os pedidos a servidores localizados no domínio contoso.com devem contornar o 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>
Use o <connectionManagement> elemento Element (Definições de Rede) para configurar o número de ligações persistentes que podem ser feitas para um servidor específico ou para todos os outros servidores. O exemplo seguinte configura a aplicação para usar duas ligações persistentes ao servidor www.contoso.com, quatro ligações persistentes ao servidor com o endereço IP 192.168.1.2 e uma ligação persistente a todos os outros servidores.
<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>
Módulos de autenticação personalizados são configurados com o <authenticationModules> elemento Elemento (Definições de Rede). Módulos de autenticação personalizados devem implementar a IAuthenticationModule interface.
O exemplo seguinte configura um módulo de autenticação personalizado.
<configuration>
<system.net>
<authenticationModules>
<add type="MyAuthModule, MyAuthModule.dll" />
</authenticationModules>
</system.net>
</configuration>
Pode usar o <webRequestModules> elemento Element (Definições de Rede) para configurar a sua aplicação de modo a utilizar módulos personalizados específicos de protocolo para solicitar informações a recursos da Internet. Os módulos especificados devem implementar a IWebRequestCreate interface. Pode sobrescrever os módulos padrão HTTP, HTTPS e pedido de ficheiros especificando o seu módulo personalizado no ficheiro de configuração, como no exemplo seguinte.
<configuration>
<system.net>
<webRequestModules>
<add
prefix="HTTP"
type = "MyHttpRequest.dll, MyHttpRequestCreator"
/>
</webRequestModules>
</system.net>
</configuration>