<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 的支持,需进行以下两项更改:
将以下行添加到 .NET Framework 2.0 目录下的 machine.config 文件
XML<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
指定是否应该应用 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>