次の方法で共有


Uri.Query プロパティ

定義

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

public:
 property System::String ^ Query { System::String ^ get(); };
public string Query { get; }
member this.Query : string
Public ReadOnly Property Query As String

プロパティ値

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

例外

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

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

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

Console.WriteLine (myUri.Query);
let baseUri = Uri "http://www.contoso.com/"
let myUri = Uri (baseUri, "catalog/shownew.htm?date=today")

printfn $"{myUri.Query}"
Dim baseUri As New Uri("http://www.contoso.com/")
Dim myUri As 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 クラスの「解説」セクションを参照してください。

プロパティには先頭の区切り記号 (?) が含まれますが、URI 仕様 (RFC 3986) では、クエリが区切り記号のない URI の部分として認識されます。

適用対象