Uri.IsWellFormedOriginalString メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この Uri の作成に使用された文字列が正しい形式であったかどうか、およびこれ以上エスケープする必要がないかどうかを示します。
public:
bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString ();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean
戻り値
文字列の形式が正しい場合は true
、それ以外の場合は false
。
注釈
既定では、文字列は RFC 2396 および RFC 2732 に従って整形式であると見なされます。 国際リソース識別子 (IRI) または国際化ドメイン名 (IDN) の解析が有効になっている場合、文字列は RFC 3986 および RFC 3987 に従って整形式であると見なされます
文字列の形式が正しくないと見なされ、次のいずれかの条件が発生した場合、メソッドは false を返します。
エラー | 例 |
---|---|
文字列が正しくエスケープされていません。 | http://www.contoso.com/path???/file name |
文字列は、暗黙的なファイル を表す絶対 Uri です Uri。 | c:\\directory\filename |
文字列は、パスの前にスラッシュがない絶対 URI です。 | file://c:/directory/filename |
文字列には、スラッシュとして扱われる場合でも、エスケープされていない円記号が含まれます。 | http:\\\host/path/file |
文字列は階層絶対 Uri を表し、"://" を含んでいません。 | www.contoso.com/path/file |
の Uri.Scheme パーサーは、元の文字列が整形式でなかったことを示します。 | この例は、URI のスキームによって異なります。 |
既定では、これを Uri 構築するために使用される文字列は、RFC 2396 および RFC 2732 に従って整形式と見なされます。
国際リソース識別子 (IRI) と国際化ドメイン名 (IDN) のサポートが有効になっている場合、これを Uri 構築するために使用される文字列は、RFC 3986 および RFC 3987 に従って整形式と見なされます。 IRI をサポートするために使用される Punycode 名には ASCII 文字のみが含まれ、常に xn-- プレフィックスで始まります。
IRI サポートの詳細については、クラスの「解説」セクションを Uri 参照してください。
適用対象
こちらもご覧ください
.NET