GenericUriParserOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
UriParserのオプションを指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions =
Public Enum GenericUriParserOptions
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Default | 0 | パーサー: 権限が必要です。バックスラッシュをスラッシュに変換します。パスドット、スラッシュ、バックスラッシュをエスケープします。をクリックして、末尾のドット、空のセグメント、およびドットのみのセグメントを削除します。 |
| GenericAuthority | 1 | パーサーは、レジストリ ベースの機関を許可します。 |
| AllowEmptyAuthority | 2 | パーサーは、権限のない URI を許可します。 |
| NoUserInfo | 4 | このスキームでは、ユーザー情報パーツは定義されません。 |
| NoPort | 8 | スキームはポートを定義しません。 |
| NoQuery | 16 | このスキームでは、クエリ パーツは定義されません。 |
| NoFragment | 32 | スキームはフラグメント部分を定義しません。 |
| DontConvertPathBackslashes | 64 | パーサーはバック スラッシュをスラッシュに変換しません。 |
| DontCompressPath | 128 | パーサーは URI を正規化しません。 |
| DontUnescapePathDotsAndSlashes | 256 | パーサーは、パスのドット、スラッシュ、またはバック スラッシュをエスケープしません。 |
| Idn | 512 | パーサーは、ホスト名の国際化ドメイン名 (IDN) 解析 (IDN) をサポートしています。 IDN を使用するかどうかは、構成値によって決まります。 |
| IriParsing | 1024 | パーサーは、国際リソース識別子 (IRI) の RFC 3987 で指定された解析規則をサポートしています。 IRI を使用するかどうかは、構成値によって決まります。 |
注釈
これらのオプションを組み合わせて汎用 URI パーサーを構成するには、オプションをパラメーターとして GenericUriParser.GenericUriParser(GenericUriParserOptions) コンストラクターに渡します。
既存の System.Uri クラスは、RFC 3987 に基づく国際リソース識別子 (IRI) のサポートを提供するように拡張されています。 .NET Framework 2.0 からアップグレードするユーザーには、IRI を明示的に有効にしない限り、動作の変更は表示されません。 これにより、以前のバージョンの .NET Framework とのアプリケーションの互換性が確保されます。
System.Configuration.IdnElementの構成設定は、System.Configuration.IriParsingElement クラスの IRI 処理を制御するSystem.Uri構成設定によって間接的に制御されます。 IDN 処理を可能にするには、IRI 処理を有効にする必要があります。 IRI 処理が無効になっている場合、IDN 処理は既定の設定に設定され、.NET Framework 2.0 の動作は互換性のために使用され、IDN 名は使用されません。
国際化ドメイン名 (IDN) 属性は、IDN 処理のみを制御します。 他のすべての IRI 処理 (文字の正規化など) は、既定で実行されます。
IRI サポートの詳細については、 System.Uri クラスの「解説」セクションを参照してください。