指定是否对 IRI 分析规则应用 Uri 国际资源标识符(IRI)分析。
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 的支持,需要以下两项更改:
将以下行添加到 .NET Framework 2.0 目录下的 machine.config 文件
<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />指定是否应应用 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>