<iriParsing> 元素(Uri 设置)

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

<配置><URI><iriParsing>

Syntax

<iriParsing
  enabled="true|false"
/>

特性和元素

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

特性

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

子元素

None

父元素

元素 说明
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 或 app.config 文件中完成。

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

配置文件

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

Example

Description

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

Code

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

另请参阅