<iriParsing> 元素 (Uri 設定)
指定是否要將國際資源識別項 (IRI) 剖析套用至 Uri,以及是否應該套用 IRI 剖析規則。
Syntax
<iriParsing
enabled="true|false"
/>
屬性和項目
下列章節說明屬性、子元素和父元素。
屬性
Element | 說明 |
---|---|
enabled |
指定是否啟用 IRI 剖析。 預設值是 false 。 |
子元素
無
父項目
Element | 說明 |
---|---|
uri | 包含設定,指定.NET Framework如何處理使用統一資源識別項表示的網址 (URI) 。 |
備註
現有的 Uri 類別已在 .NET Framework 3.5 中擴充。 3.0 SP1 與 2.0 SP1 支援國際資源識別碼 (IRI) 與國際化網域名稱 (IDN)。 除非使用者特別啟用 IRI 和 IDN 支援,否則目前使用者不會看到來自 .NET Framework 2.0 行為的任何變更。 這可確保應用程式與舊版 .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)。
範例
描述
下列範例顯示 Uri 類別所使用的設定,以便支援 IRI 剖析與 IDN 名稱。
程式碼
<configuration>
<uri>
<idn enabled="All" />
<iriParsing enabled="true" />
</uri>
</configuration>