Uri.IsWellFormedOriginalString Uri.IsWellFormedOriginalString Uri.IsWellFormedOriginalString Uri.IsWellFormedOriginalString Method

定義

この Uri の作成に使用された文字列が正しい形式かどうか、およびこれ以上エスケープする必要がないかどうかを示します。Indicates whether the string used to construct this Uri was well-formed and is not required to be further escaped.

public:
 bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString ();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean

戻り値

文字列の形式が正しい場合は true、それ以外の場合は falsetrue if the string was well-formed; otherwise, false.

注釈

文字列は、既定では RFC 2396 および RFC 2732 整形式であると見なされます。The string is considered to be well-formed in accordance with RFC 2396 and RFC 2732 by default. International Resource Identifier (Iri) や国際化ドメイン名 (IDN) 解析が有効になっている場合、文字列が RFC 3986 および RFC 3987 に従って適切な形式であると見なされますIf International Resource Identifiers (IRIs) or Internationalized Domain Name (IDN) parsing is enabled, the string is considered to be well-formed in accordance with RFC 3986 and RFC 3987

文字列は、不適切に作成された、次の条件のいずれかが発生した場合は false を返すメソッドの原因と見なされます。The string is considered poorly formed, causing the method to return false, if any of the following conditions occur.

ErrorError Example
文字列が正しくエスケープされていません。The string is not correctly escaped. http://www.contoso.com/path???/filehttp://www.contoso.com/path???/file name
文字列は、絶対Uri、暗黙的なファイルを表すUriします。The string is an absolute Uri that represents an implicit file Uri. c:\\directory\filenamec:\\directory\filename
文字列は、パスの前にスラッシュが不足している絶対 URI です。The string is an absolute URI that is missing a slash before the path. file://c:/directory/filenamefile://c:/directory/filename
文字列には、スラッシュとして扱われる場合でもエスケープされていない円記号が含まれています。The string contains unescaped backslashes even if they are treated as forward slashes. http:\\host/path/filehttp:\\host/path/file
文字列が階層的な絶対パスを表すUri「://」を含んでいません。The string represents a hierarchical absolute Uri and does not contain "://". www.contoso.com/path/filewww.contoso.com/path/file
パーサー、Uri.Scheme元の文字列が整形式がないことを示します。The parser for the Uri.Scheme indicates that the original string was not well-formed. この例は、URI のスキームに依存します。The example depends on the scheme of the URI.

既定では、文字列はこれを構築する使用Uriは RFC 2396 および RFC 2732 に従って適切な形式と見なされます。By default, the string used to construct this Uri are considered well-formed in accordance with RFC 2396 and RFC 2732.

International Resource Identifier (IRI) および国際化ドメイン名 (IDN) のサポートが有効な場合、これを構築するために使用する文字列Uriは RFC 3986 および RFC 3987 に従って適切な形式と見なされます。When International Resource Identifier (IRI) and Internationalized Domain Name (IDN) support are enabled, the string used to construct this Uri are considered well-formed in accordance with RFC 3986 and RFC 3987. IRI をサポートするために使用 Punycode 名は、ASCII 文字のみを含めるし、常に xn--プレフィックスで開始します。Punycode names used to support IRI contain only ASCII characters and always start with the xn-- prefix.

IRI サポートの詳細については、「解説」を参照してください、Uriクラス。For more information on IRI support, see the Remarks section for the Uri class.

適用対象

こちらもご覧ください