Partilhar via


Configuração de Aplicações da Internet

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>

Consulte também