Język

Uri.Query Właściwość

Definicja

Pobiera wszelkie informacje o kwerendzie zawarte w określonym identyfikatorze URI, w tym wiodący znak "?", jeśli nie jest pusty.

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

Wartość właściwości

Wszelkie informacje o kwerendzie zawarte w określonym identyfikatorze URI.

Wyjątki

To wystąpienie reprezentuje względny identyfikator URI, a ta właściwość jest prawidłowa tylko dla bezwzględnych identyfikatorów URI.

Przykłady

Poniższy przykład zapisuje zapytanie ?date=today w konsoli programu .

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)

Uwagi

Właściwość Query zawiera wszelkie informacje o kwerendzie zawarte w identyfikatorze URI. Informacje o kwerendzie są oddzielone od informacji o ścieżce znakiem zapytania (?) i są nadal na końcu identyfikatora URI. Zwrócone informacje zapytania zawierają wiodący znak zapytania.

Informacje o kwerendzie są domyślnie usuwane zgodnie z RFC 2396. Jeśli włączono analizowanie międzynarodowych identyfikatorów zasobów (IRI) lub międzynarodowych nazw domen (IDN), informacje o kwerendzie są usuwane zgodnie z RFC 3986 i RFC 3987.

Aby uzyskać więcej informacji na temat obsługi IRI, zobacz sekcję Uri Uwagi dla klasy.

Note

Właściwość zawiera ogranicznik wiodący (?), natomiast specyfikacja identyfikatora URI (RFC 3986) rozpoznaje zapytanie jako część identyfikatora URI bez ogranicznika.

Dotyczy