次の方法で共有


<iriParsing> 要素 (Uri 設定)

IRI (International Resource Identifier) 解析を Uri に適用するかどうか、および IRI の解析規則を適用するかどうかを指定します。

スキーマの階層

<configuration> 要素

    <uri> 要素 (Uri 設定)

        <iriParsing> 要素 (Uri 設定)

構文

<idn
  enabled="true|false"
/idn>

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

要素

説明

enabled

IRI の解析が有効かどうかを指定します。 既定値は false です。

子要素

なし

親要素

要素

説明

<uri>

URI (Uniform Resource Identifier) で表現された Web アドレスが .NET Framework によってどのように処理されるかの設定を格納します。

解説

.NET Framework 3.5、3.0 SP1、および 2.0 SP1 では、既存の Uri クラスが拡張され、 IRI (International Resource Identifier) および国際化ドメイン名 (IDN: Internationalized Domain Name) をサポートするようになりました。 現在のユーザーからは、明確に IRI と IDN サポートを有効にしない限り、.NET Framework 2.0 の動作からの変更点は見えません。 これにより、以前のバージョンの .NET Framework との互換性が確保されます。

IRI のサポートを有効にするには、次の 2 点を変更する必要があります。

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

参照

参照

ネットワーク設定スキーマ

System.Configuration.IriParsingElement

System.Configuration.UriSection