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 | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。