Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo IMessageFilterTable<TFilterData>.GetMatchingValue (MessageBuffer, TFilterData)

 

Data di pubblicazione: novembre 2016

Restituisce un valore che indica se il criterio di corrispondenza di un filtro della tabella viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i dati filtro corrispondenti a una raccolta.

Spazio dei nomi:   System.ServiceModel.Dispatcher
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

bool GetMatchingValue(
	MessageBuffer messageBuffer,
	out TFilterData value
)

Parametri

messageBuffer
Type: System.ServiceModel.Channels.MessageBuffer

Oggetto MessageBuffer da verificare.

value
Type: TFilterData

Parametro out che memorizza i FilterData che corrispondono al messageBuffer.

Valore restituito

Type: System.Boolean

true se il criterio di corrispondenza di un filtro della tabella è soddisfatto dal messaggio; false se nessun filtro è soddisfatto.

Utilizzare questo metodo quando si prevede che un solo filtro corrisponda al messaggio memorizzato nel buffer, solo i dati filtro dal filtro corrispondente devono essere recuperati ed è necessario controllare il corpo del messaggio.

Note per gli implementatori:

Se più di un filtro corrisponde al messaggio, è necessario generare un'eccezione MultipleFilterMatchesException.

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra: