GenericUriParserOptions 列挙型

定義

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

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

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions = 
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 参照してください。

適用対象

こちらもご覧ください