<iriParsing> 元素(URI 设置)

指定是否对 Uri 应用国际资源标识符 (IRI) 分析以及是否应该应用 IRI 分析规则。

configuration
  <uri>
    <iriParsing>

语法

<iriParsing  
  enabled="true|false"  
/>  

特性和元素

下列各节描述了特性、子元素和父元素。

特性

元素 说明
enabled 指定是否启用 IRI 分析。 默认值为 false

子元素

父元素

元素 说明
uri 包含的设置可用于指定 .NET Framework 如何处理使用统一资源标识符 (URI) 表示的 Web 地址。

备注

现有的 Uri 类在已在 .NET Framework 3.5、 3.0 SP1 和 2.0 SP1 中得到了扩展,从而支持国际资源标识符 (IRI) 和国际化域名 (IDN)。 当前用户看不到任何 NET Framework 2.0 行为的改变,除非他们专门启用 IRI 和 IDN 支持。 这确保了 NET Framework 以前版本的应用程序兼容性。

若要启用对 IRI 的支持,需进行以下两项更改:

  1. 将以下行添加到 .NET Framework 2.0 目录下的 machine.config 文件

    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />  
    
  2. 指定是否应该应用 IRI 分析规则。 这可以在 machine.config 或应用配置文件中完成。

启用 IRI 分析 (iriParsing enabled = true) 后将根据 RFC 3987 中最后的 IRI 规则执行规范化和字符检查。 默认值为 false,将根据 RFC 2396 和 RFC 3986(针对 IPv6 文本)执行规范化和字符检查。

配置文件

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

示例

说明

以下示例显示 Uri 类用于支持 IRI 分析和 IDN 名称的配置。

代码

<configuration>  
  <uri>  
    <idn enabled="All" />  
    <iriParsing enabled="true" />  
  </uri>  
</configuration>  

另请参阅