Elemento <add> para webRequestModules (Configurações de Rede)

Adiciona um módulo de solicitação da Web personalizado ao aplicativo.

<configuration>
  <system.net>
    <webRequestModules>
      <add>

Syntax

<add
  prefix="URI prefix"
  type="type_fullname, assembly_fullname"
/>  

Atributos e elementos

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

Atributos

Atributo Descrição
prefix O prefixo de URI para solicitações manipuladas por este módulo de solicitação da Web.
type O nome de tipo totalmente qualificado (indicado pela FullName propriedade) e o nome do assembly (indicado pela FullName propriedade), separados por uma vírgula, que implementa esse módulo de solicitação da Web.

Elementos filho

Nenhum.

Elementos pai

Element Descrição
webRequestModules Especifica módulos a serem usados para solicitar informações de hosts de rede.

Comentários

O prefix atributo define o prefixo URI que usa o módulo de solicitação da Web especificado. Os módulos de solicitação da Web normalmente são registrados para lidar com um protocolo específico, como HTTP ou FTP, mas podem ser registrados para lidar com uma solicitação para um servidor ou caminho específico em um servidor.

O módulo de solicitação da Web é criado quando um prefixo de correspondência de URI é passado para o WebRequest.Create método.

O valor do prefix atributo deve ser os caracteres principais de um URI válido. Por exemplo, http ou http://www.contoso.com.

O valor do atributo type deve ser um nome de tipo válido e um nome de assembly correspondente, separados por uma vírgula.

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 um módulo de solicitação da Web personalizado para HTTP. 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