<webRequestModules> 元素(网络设置)

更新:2007 年 11 月

指定用于向网络主机请求信息的模块。

<configuration> 元素
  <system.Net> 元素(网络设置)
    <webRequestModules> 元素(网络设置)

<webRequestModules> 
</webRequestModules>

属性和元素

以下几节描述了属性、子元素和父元素。

属性

无。

子元素

元素

说明

add

将自定义 Web 请求模块添加到应用程序。

clear

从应用程序中移除所有已注册的 Web 请求模块。

remove

从应用程序中移除自定义 Web 请求模块。

父元素

元素

说明

system.net

包含指定 .NET Framework 与网络的连接方式的设置。

备注

webRequestModules 元素注册 WebRequest 类的子代以处理向网络主机发出的信息请求。Web 请求模块必须实现 IWebRequestCreate 接口。

.NET Framework 包括以 http://、https:// 和 file:// 起始的 URI 的 Web 请求模块。只能通过在配置文件中注册自定义模块来重写默认模块。

配置文件

此元素可以用在应用程序配置文件或计算机配置文件 (Machine.config) 中。

示例

下面的代码示例注册默认的 HTTP 模块。应当将 Version 和 PublicKeyToken 的值替换为指定模块的正确值。

<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>

请参见

参考

网络设置架构

WebRequest

IWebRequestCreate