英語で読む

次の方法で共有


GenericUriParserOptions 列挙型

定義

UriParser のオプションを指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

C#
[System.Flags]
public enum GenericUriParserOptions
継承
GenericUriParserOptions
属性

フィールド

AllowEmptyAuthority 2

パーサーは権限のない URI を許可します。

Default 0

パーサー: 権限が必要です。円記号をスラッシュに変換します。パスのドット、スラッシュ、円記号をエスケープ解除します。末尾のドット、空のセグメント、ドットのみのセグメントを削除します。

DontCompressPath 128

パーサーは URI を正規化しません。

DontConvertPathBackslashes 64

パーサーは円記号をスラッシュに変換しません。

DontUnescapePathDotsAndSlashes 256

パーサーはパスのドット、スラッシュ、または円記号をエスケープ解除しません。

GenericAuthority 1

パーサーはレジストリ ベースの権限を許可します。

Idn 512

このパーサーは、国際化ドメイン名 (IDN: Internationalized Domain Name) によるホスト名の解析をサポートしています。 IDN が使用されるかどうかは、構成値によって指定されます。

IriParsing 1024

このパーサーは、IRI (International Resource Identifier) の RFC 3987 で指定された解析規則をサポートしています。 IRI が使用されるかどうかは、構成値によって指定されます。

NoFragment 32

スキームでフラグメント部分が定義されていません。

NoPort 8

スキームでポートが定義されていません。

NoQuery 16

スキームでクエリ部分が定義されていません。

NoUserInfo 4

スキームでユーザー情報部分が定義されていません。

注釈

これらのオプションを組み合わせて汎用 URI パーサーを構成するには、オプションをパラメーターとしてコンストラクターに GenericUriParser.GenericUriParser(GenericUriParserOptions) 渡します。

既存の System.Uri クラスは、RFC 3987 に基づく国際リソース識別子 (IRI) のサポートを提供するように拡張されています。 現在のユーザーは、自分で明確に IRI を有効にしない限り、.NET Framework 2.0 の動作からは変更に気付きません。 これにより、.NET Framework の以前のバージョンとのアプリケーションの互換性を保証します。

この構成設定 System.Configuration.IdnElement は、クラス内の IRI 処理を System.Configuration.IriParsingElement 制御する構成設定によって間接的に制御されます System.Uri 。 IDN 処理を可能にするためには、IRI 処理を有効にする必要があります。 IRI 処理が無効になっている場合、IDN 処理は既定の設定に設定されます。既定の設定では、互換性のために .NET Framework 2.0 の動作が使用され、IDN 名は使用されません。

国際化ドメイン名 (IDN) 属性は、IDN 処理のみを制御します。 他のすべての IRI 処理 (文字正規化など) は、既定で実行されます。

IRI サポートの詳細については、クラスの「解説」セクションを System.Uri 参照してください。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

こちらもご覧ください