GenericUriParserOptions 列挙型

定義

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

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

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
継承
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 クラスの「解説」セクションを参照してください。

適用対象

こちらもご覧ください