英語で読む

次の方法で共有


Uri.Query プロパティ

定義

指定した URI に含まれるクエリ情報 (空でない場合は先頭の '?' 文字を含む) を取得します。

C#
public string Query { get; }

プロパティ値

指定した URI に含まれるクエリ情報。

例外

このインスタンスは相対 URI を表します。このプロパティは、絶対 URI でのみ有効です。

次の例では、コンソールにクエリ ?date=today を書き込みます。

C#
Uri baseUri = new Uri ("http://www.contoso.com/");
Uri myUri = new Uri (baseUri, "catalog/shownew.htm?date=today");

Console.WriteLine (myUri.Query);

注釈

プロパティには Query 、URI に含まれるクエリ情報が含まれます。 クエリ情報は、パス情報と疑問符 (?) で区切られ、URI の末尾まで続きます。 返されるクエリ情報には、先頭の疑問符が含まれます。

既定では、クエリ情報は RFC 2396 に従ってエスケープされます。 国際リソース識別子 (IRI) または国際化ドメイン名 (IDN) 解析が有効になっている場合、クエリ情報は RFC 3986 および RFC 3987 に従ってエスケープされます。

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, 10
.NET Framework 1.1, 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