Parameters Proprietà
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale

Proprietà SqlFilter.Parameters

 

Imposta il valore di un'espressione di filtro.

Spazio dei nomi:   Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (in Microsoft.ServiceBus.dll)

public IDictionary<string, object> Parameters { get; }

Valore proprietà

Type: System.Collections.Generic.IDictionary<String, Object>

Il valore di un'espressione di filtro.

È possibile utilizzare la Parameters proprietà per definire un'espressione con parametri che indirettamente imposta il valore di un'espressione di filtro, anziché specificare il valore come parte dell'espressione del filtro stesso. Ciò è molto simile a SQL con parametri.

Un vantaggio dell'utilizzo di espressioni di filtro con parametri è non è per la stringa di escape come parte della grammatica dell'espressione di filtro. Questo rende più semplice, ad esempio, per costruire l'espressione di filtro in base all'input dell'utente. Inoltre, il parametro consente di utilizzare valori letterali costanti che non fanno parte della grammatica, ad esempio DateTime, DateTimeOffset, TimeSpan, Guid, e così via, poiché ora possono essere visualizzati direttamente come parte della Parameters proprietà.

Un nome di parametro validi inizia sempre con il @ simbolo e il primo carattere deve essere di qualsiasi carattere Unicode che viene classificato come lettera Unicode. I caratteri successive possono essere qualsiasi carattere Unicode in categorie come lettera Unicode o una cifra Unicode.

Il filtro seguente è identico a "MyProperty = 'Stringa'", ma utilizza invece un parametro.

Filter filter = new SqlFilter("MyProperty = @myProperty") { Parameters = { { "@myProperty", "SomeString" }, } };
Torna all'inizio
Mostra:
© 2016 Microsoft