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 MessageFilterTable<TFilterData>.GetMatchingValue (Message, TFilterData)

 

Data di pubblicazione: ottobre 2016

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

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

public bool GetMatchingValue(
	Message message,
	out TFilterData data
)

Parametri

message
Type: System.ServiceModel.Channels.Message

Oggetto Message da verificare.

data
Type: TFilterData

Parametro out in cui è archiviato l'oggetto FilterData corrispondente a message.

Valore restituito

Type: System.Boolean

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

Exception Condition
MultipleFilterMatchesException

A message corrisponde più di un filtro.

InvalidBodyAccessException

Un filtro ha tentato di esaminare il contenuto del corpo del messaggio.

Utilizzare questo metodo quando si prevede che un solo filtro corrisponda al messaggio e deve essere recuperato solo FilterData dal filtro corrispondente.

Questo metodo implementa GetMatchingFilter.

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