Elemento <webRequestModules> (Configurações de rede)

Especifica módulos a serem usados para solicitar informações de hosts de rede.

<configuration>
  <system.net>
    <webRequestModules>

Syntax

<webRequestModules>
</webRequestModules>  

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Nenhum.

Elementos filho

Element Descrição
add Adiciona um módulo de solicitação da Web personalizado ao aplicativo.
clear Remove todos os módulos de solicitação da Web registrados do aplicativo.
remove Remove um módulo de solicitação da Web personalizado do aplicativo.

Elementos pai

Element Descrição
system.net Contém configurações que especificam como o .NET Framework se conecta à rede.

Comentários

O elemento webRequestModules registra descendentes da classe WebRequest para lidar com solicitações de informações para hosts de rede. Os módulos de solicitação da Web devem implementar a interface IWebRequestCreate.

O .NET Framework inclui módulos de solicitação da Web para URIs que começam com http://, https:// e file://. Você pode substituir os módulos padrão apenas registrando um módulo personalizado no arquivo de configuração.

Arquivos de configuração

Esse elemento pode ser usado no arquivo de configuração do aplicativo ou no arquivo de configuração do computador (Machine.config).

Exemplo

O exemplo a seguir registra o módulo HTTP padrão. Será necessário substituir os valores de Version e PublicKeyToken pelos valores corretos para o módulo especificado.

<configuration>  
  <system.net>  
    <webRequestModules>  
      <add prefix="http"  
           type="System.Net.HttpRequestCreator, System, Version=2.0.3600.0,  
           Culture=neutral, PublicKeyToken=b77a5c561934e089"  
      />  
    </webRequestModules>  
  </system.net>  
</configuration>  

Confira também