UriBuilder.Query UriBuilder.Query UriBuilder.Query UriBuilder.Query Property

Definizione

Ottiene o imposta le informazioni sulle query incluse nell'URI.Gets or sets any query information included in the URI.

public:
 property System::String ^ Query { System::String ^ get(); void set(System::String ^ value); };
public string Query { get; set; }
member this.Query : string with get, set
Public Property Query As String

Valore della proprietà

Informazioni sulle query incluse nell'URI.The query information included in the URI.

Esempi

Nell'esempio seguente viene impostata Query la proprietà.The following example sets the Query property.

UriBuilder^ baseUri = gcnew UriBuilder 
    ("http://www.contoso.com/default.aspx?Param1=7890");
String^ queryToAppend = "param2=1234";
if (baseUri->Query != nullptr && baseUri->Query->Length > 1)
{
    baseUri->Query = baseUri->Query->Substring(1)+ "&" + queryToAppend;
}

else
{
    baseUri->Query = queryToAppend;
}
UriBuilder baseUri = new UriBuilder("http://www.contoso.com/default.aspx?Param1=7890");
string queryToAppend = "param2=1234";

if (baseUri.Query != null && baseUri.Query.Length > 1)
	baseUri.Query = baseUri.Query.Substring(1) + "&" + queryToAppend; 
else
	baseUri.Query = queryToAppend; 

Commenti

La Query proprietà contiene le informazioni sulle query incluse nell'URI.The Query property contains any query information included in the URI. Le informazioni sulle query sono separate dalle informazioni sul percorso in base a un punto interrogativo (?) e continuano fino alla fine dell'URI.Query information is separated from the path information by a question mark (?) and continues to the end of the URI. Le informazioni di query restituite includono il punto interrogativo principale.The query information returned includes the leading question mark.

Le informazioni sulle query vengono sottoposte a escape in base allo standard RFC 2396.The query information is escaped according to RFC 2396.

Nota Nella versione 1,0 e 1,1 del .NET Framework, impostando la Fragment proprietà su qualsiasi valore, incluso null, cancellato la Query proprietà e impostando la Fragment proprietà su null o su String.Empty per cancellare Proprietà.Note In version 1.0 and 1.1 of the .NET Framework, setting the Fragment property to any value, including null, cleared the Query property, and setting the Fragment property to null or to String.Empty cleared the property. Nella versione 2,0, tuttavia, le Fragment proprietà Query e sono indipendenti.In version 2.0, however, the Fragment and Query properties are independent.

Nota Non aggiungere una stringa direttamente a questa proprietà.Note Do not append a string directly to this property. Se la lunghezza di Query è maggiore di 1, recuperare il valore della proprietà come stringa, rimuovere il punto interrogativo principale, aggiungere la nuova stringa di query e impostare la proprietà sulla stringa combinata.If the length of Query is greater than 1, retrieve the property value as a string, remove the leading question mark, append the new query string, and set the property with the combined string.

Si applica a

Vedi anche