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 を返します。
| エラー | Example |
|---|---|
| 文字列が正しくエスケープされていません。 | 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 クラスの「解説」セクションを参照してください。