Uri.Query 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得指定 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 中未包含分隔符的部分。