Uri.Query Eigenschap

Definitie

Haalt querygegevens op die zijn opgenomen in de opgegeven URI, inclusief het voorloopteken '?' als deze niet leeg is.

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

Waarde van eigenschap

Alle querygegevens die zijn opgenomen in de opgegeven URI.

Uitzonderingen

Dit exemplaar vertegenwoordigt een relatieve URI en deze eigenschap is alleen geldig voor absolute URI's.

Voorbeelden

In het volgende voorbeeld wordt de query ?date=today naar de console geschreven.

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)

Opmerkingen

De Query eigenschap bevat querygegevens die zijn opgenomen in de URI. Querygegevens worden gescheiden van de padinformatie door een vraagteken (?) en blijven doorgaan naar het einde van de URI. De geretourneerde querygegevens bevatten het voorloopvraagteken.

De querygegevens worden standaard op basis van RFC 2396 ontsnapt. Als id's (International Resource Identifiers) of IDN-parsering (International Resource Identifiers) of Internationalized Domain Name (IDN) zijn ingeschakeld, wordt de querygegevens ontsnapt volgens RFC 3986 en RFC 3987.

Zie de sectie Opmerkingen voor de Uri klas voor meer informatie over IRI-ondersteuning.

Note

De eigenschap bevat het voorloopscheidingsteken (?), terwijl de URI-specificatie (RFC 3986) de query herkent als het gedeelte van een URI zonder het scheidingsteken.

Van toepassing op