Freigeben über


Uri.Query Eigenschaft

Definition

Ruft alle Abfrageinformationen ab, die im angegebenen URI enthalten sind, einschließlich des führenden Zeichens "?", wenn nicht leer.

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

Eigenschaftswert

Alle Abfrageinformationen, die im angegebenen URI enthalten sind.

Ausnahmen

Diese Instanz stellt einen relativen URI dar, und diese Eigenschaft ist nur für absolute URIs gültig.

Beispiele

Im folgenden Beispiel wird die Abfrage ?date=today in die Konsole geschrieben.

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)

Hinweise

Die Query Eigenschaft enthält alle Abfrageinformationen, die im URI enthalten sind. Abfrageinformationen werden von den Pfadinformationen durch ein Fragezeichen (?) getrennt und am Ende des URI fortgesetzt. Die zurückgegebenen Abfrageinformationen enthalten das führende Fragezeichen.

Die Abfrageinformationen werden standardmäßig gemäß RFC 2396 escaped. Wenn die Analyse von International Resource Identifiers (IRIs) oder Internationalized Domain Name (IDN) aktiviert ist, werden die Abfrageinformationen gemäß RFC 3986 und RFC 3987 escaped.

Weitere Informationen zur IRI-Unterstützung finden Sie im Abschnitt "Hinweise" für den Uri Kurs.

Hinweis

Die Eigenschaft enthält das führende Trennzeichen (?), während die URI-Spezifikation (RFC 3986) die Abfrage als Teil eines URI ohne Trennzeichen erkennt.

Gilt für: