<iriParsing> 元素(Uri 设置)

更新:2007 年 11 月

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

架构层次结构

<configuration> 元素

    <Uri> 元素(Uri 设置)

        <iriParsing> 元素(Uri 设置)

语法

<idn
  enabled="true|false"
/idn>

属性和元素

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

属性

元素

说明

enabled

指定是否启用 IRI 分析。默认值为 false。

子元素

父元素

元素

说明

uri

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

备注

现有的 Uri 类已在 .NET Framework 3.5 中进行了扩展。3.0 SP1 和支持国际资源标识符 (IRI) 和国际化域名 (IDN) 的 2.0 SP1。当前用户将不会看到 .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 或 app.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>

请参见

参考

网络设置架构

System.Configuration.IriParsingElement

System.Configuration.UriSection