Uri.IsWellFormedOriginalString メソッド

定義

この 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 クラスの「解説」セクションを参照してください。

適用対象

こちらもご覧ください