Share via


Configurando aplicativos da Internet

O elemento de configuração < System.Net > Elemento (Configurações de rede) contém informações de configuração de rede para aplicativos. Usando o elemento < System.Net > Elemento (Configurações de rede), você pode definir servidores proxy, definir parâmetros de gerenciamento, conexão e incluir módulos personalizados de autenticação e solicite no seu aplicativo.

O elemento < defaultProxy > Elemento (Configurações de rede) define o servidor proxy retornado pela classe GlobalProxySelection. Qualquer HttpWebRequest que não tem sua própria propriedade Proxy definido como um valor específico usa o proxy padrão. Além disso, para definir o endereço de proxy, você pode criar uma lista de endereços do servidor que não usará o proxy, e você pode indicar que o proxy não deve ser usado para endereços locais.

É importante observar que as configurações Microsoft Internet Explorer são combinadas com as configurações, com a último colocando precedência.

O exemplo a seguir define o endereço padrão servidor proxy para http://ProxyServer, indica que o proxy não deve ser usado para endereços locais e especifica que todas as solicitações para servidores localizados no domínio contoso.com devem ignorar 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 elemento < connectionManagement > Elemento (Configurações de rede) para configurar o número de conexões persistentes que podem ser feitas para um servidor específico ou para todos os outros servidores. O exemplo a seguir configura o aplicativo para usar duas conexões persistentes para o servidor www.contoso.com, quatro conexões persistentes com o servidor com o endereço IP 192.168.1.2 e uma conexão persistente para todos os outros servidores.

<configuration>
    <system.net>
        <connectionManagement>
            <add address="https://www.contoso.com" maxconnection="2" />
            <add address="192.168.1.2" maxconnection="4" />
            <add address="*" maxconnection="1" />
        </connectionManagement>
    </system.net>
</configuration>

Módulos personalizados de autenticação são configurados com o elemento < authenticationModules > Elemento (Configurações de rede). Módulos de autenticação personalizado devem implementar a interface IAuthenticationModule.

O exemplo a seguir configura um módulo de autenticação personalizado.

<configuration>
    <system.net>
        <authenticationModules>
            <add type="MyAuthModule, MyAuthModule.dll" />
        </authenticationModules>
    </system.net>
</configuration>

Você pode usar o elemento < webRequestModules > Elemento (Configurações de rede) para configurar seu aplicativo para usar módulos personalizados protocolo específico para solicitar informações de recursos da Internet. Os módulos especificados devem implementar a interface IWebRequestCreate. Você pode substituir o padrão http, HTTPS e arquivo de solicitação módulos especificando seu módulo personalizado no arquivo de configuração, as in o exemplo a seguir.

<configuration>
    <system.net>
        <webRequestModules>
            <add
                prefix="HTTP"
                type = "MyHttpRequest.dll, MyHttpRequestCreator"
            />
        </webRequestModules>
    </system.net>
</configuration>

Consulte também 

Referência

Esquema configurações de rede

< System.Net > Elemento (Configurações de rede)

Outros recursos

Programação de rede