分享方式:


<iriParsing> 元素 (Uri 設定)

指定是否要將國際資源識別項 (IRI) 剖析套用至 Uri,以及是否應該套用 IRI 剖析規則。

<設定>
  <uri>
    <iriParsing>

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 的支援,需進行下列兩項變更:

  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)。

範例

描述

下列範例顯示 Uri 類別所使用的設定,以便支援 IRI 剖析與 IDN 名稱。

程式碼

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

另請參閱