GenericUriParser(GenericUriParserOptions) コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
階層化された URI のカスタマイズ可能なパーサーを作成します。
public:
GenericUriParser(GenericUriParserOptions options);
public GenericUriParser (GenericUriParserOptions options);
new GenericUriParser : GenericUriParserOptions -> GenericUriParser
Public Sub New (options As GenericUriParserOptions)
パラメーター
- options
- GenericUriParserOptions
この GenericUriParser のオプションを指定します。
注釈
このコンストラクターを引数として使用して、次の操作を行います。 UriParser.Register(UriParser, String, Int32)
よく知られているスキームに基づいてパーサーを作成する場合は、次を使用HttpStyleUriParserします。 LdapStyleUriParserFtpStyleUriParserGopherStyleUriParserNewsStyleUriParser
カスタマイズ可能なパーサーを作成する場合、パーサーの動作は、列挙で使用可能な System.GenericUriParserOptions 値のビットごとの組み合わせをコンストラクターに GenericUriParser 渡すことによって指定されます。
既存 System.Uri のクラスは、国際リソース識別子 (IRI) と国際化ドメイン名 (IDN) のサポートを提供するように拡張されています。 現在のユーザーは、自分で明確に IRI を有効にしない限り、.NET Framework 2.0 の動作からは変更に気付きません。 これにより、.NET Framework の以前のバージョンとのアプリケーションの互換性を保証します。
派生するすべてのパーサー GenericUriParser は、既定では IRI と IDN のサポートを受けません。 この Default オプションには、IRI と IDN のサポートは含まれません。 カスタム パーサーが IRI と IDN を System.GenericUriParserOptions サポートしているかどうかを示すために、2 つの新しい値が列挙体に追加されます。
IriParsing 型は、パーサーが International Resource Identifiers (IRI) の RFC 3987 で規定された解析規則をサポートしていることを示します。 IRI が使用されるかどうかは、構成値によって指定されます。
Idn 型は、パーサーがホスト名の国際化ドメイン名 (IDN) の解析をサポートしていることを示します。 IDN が使用されるかどうかは、構成値によって指定されます。
の構成設定 System.Configuration.IdnElement は、クラス内の IRI 処理を System.Configuration.IriParsingElement 制御する構成設定によって間接的に制御されます System.Uri 。 IDN 処理を可能にするためには、IRI 処理を有効にする必要があります。 IRI 処理が無効になっている場合、IDN 処理は既定の設定に設定されます。既定の設定では、互換性のために .NET Framework 2.0 の動作が使用され、IDN 名は使用されません。
国際化ドメイン名 (IDN) 属性は、IDN 処理のみを制御します。 既定では、他のすべての IRI 処理 (文字正規化など) が実行されます。
IRI と IDN のサポートの詳細については、クラスの「解説」セクションを System.Uri 参照してください。