<bypasslist> 元素(网络设置)

更新:2007 年 11 月

提供一组正则表达式来描述不使用代理的地址。

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

<bypasslist> 
</bypasslist>

属性和元素

下面几部分描述了属性、子元素和父元素。

属性

无。

子元素

元素

说明

add

将 IP 地址或 DNS 名称添加到代理忽略列表中。

clear

清除忽略列表。

remove

从代理忽略地址列表中移除 IP 地址或 DNS 名称。

父元素

元素

说明

defaultProxy

配置超文本传输协议 (HTTP) 代理服务器。

备注

忽略列表包含一些正则表达式,这些正则表达式描述 WebRequest 实例直接访问而不是通过代理服务器访问的 URL。

在为该元素指定正则表达式时应小心。正则表达式“[a-z]+\.contoso\.com”不仅与 contoso.com 域中的任何主机匹配,而且还与 contoso.com.cpandl.com 域中的任何主机匹配。若要仅与 contoso.com 域中的主机匹配,应使用定位点(“$”):“[a-z]+\.contoso\.com$”。

有关正则表达式的更多信息,请参见 .NET Framework 正则表达式

配置文件

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

示例

下面的代码示例向忽略列表添加两个地址。第一个地址忽略 contoso.com 域中所有服务器的代理;第二个地址忽略其 IP 地址以 192.168 开头的所有服务器的代理。

<configuration>
  <system.net>
    <defaultProxy>
      <bypasslist>
        <add address="[a-z]+\.contoso\.com$" />
        <add address="192\.168\.\d{1,3}\.\d{1,3}" />
      </bypasslist>
    </defaultProxy>
  </system.net>
</configuration>

请参见

参考

网络设置架构

System.Net.WebProxy