XPathMessageFilterTable<TFilterData>.GetMatchingValues Metodo

Definizione

Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro della tabella viene soddisfatto dal messaggio o dal messaggio memorizzato nel buffer specificato e aggiunge l'oggetto FilterData dei filtri corrispondenti a una raccolta.

Overload

GetMatchingValues(Message, ICollection<TFilterData>)

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

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto SeekableXPathNavigator della tabella viene soddisfatto da navigator e aggiunge i dati dei filtri corrispondenti a una raccolta.

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto XPathNavigator della tabella viene soddisfatto da navigator e aggiunge i dati dei filtri corrispondenti a una raccolta.

Commenti

Utilizzare questo metodo quando si prevede che al messaggio o messaggio memorizzato nel buffer corrisponda un solo filtro ed è necessario solo FilterData.

GetMatchingValues(Message, ICollection<TFilterData>)

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

public:
 virtual bool GetMatchingValues(System::ServiceModel::Channels::Message ^ message, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.Message message, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<'FilterData> -> bool
override this.GetMatchingValues : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (message As Message, results As ICollection(Of TFilterData)) As Boolean

Parametri

message
Message

Oggetto Message da verificare.

results
ICollection<TFilterData>

Parametro per riferimento in cui sono archiviati i dati dei filtri corrispondenti in un oggetto ICollection<T><FilterData> generico.

Restituisce

Boolean

true se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da message, false se nessun filtro è soddisfatto.

Implementazioni

Eccezioni

message o results è null.

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

Commenti

Utilizzare questo metodo quando si prevede che più di un filtro corrisponda al messaggio, se sono necessari solo i dati del filtro e non è necessario controllare il corpo del messaggio.

I dati filtro degli oggetti MessageFilter corrispondenti vengono memorizzati nel parametro results di ICollection<T>.

Questo metodo implementa GetMatchingValues.

Si applica a

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

public:
 virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer messageBuffer, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
override this.GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean

Parametri

messageBuffer
MessageBuffer

Oggetto MessageBuffer da verificare.

results
ICollection<TFilterData>

Parametro per riferimento in cui sono archiviati i dati dei filtri corrispondenti in un oggetto ICollection<T><FilterData> generico.

Restituisce

Boolean

true se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da message; false se nessun filtro è soddisfatto.

Implementazioni

Eccezioni

messageBuffer o results è null.

Commenti

Utilizzare questo metodo quando si prevede che più filtri corrispondano al messaggio memorizzato nel buffer e solo i dati del filtro sono necessari.

I dati di filtro degli oggetti corrispondenti XPathMessageFilter vengono archiviati in results ICollection<T>.

Questo metodo implementa GetMatchingValues.

Si applica a

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto SeekableXPathNavigator della tabella viene soddisfatto da navigator e aggiunge i dati dei filtri corrispondenti a una raccolta.

public:
 bool GetMatchingValues(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.ServiceModel.Dispatcher.SeekableXPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As SeekableXPathNavigator, results As ICollection(Of TFilterData)) As Boolean

Parametri

navigator
SeekableXPathNavigator

Oggetto SeekableXPathNavigator da verificare.

results
ICollection<TFilterData>

Parametro per riferimento in cui sono archiviati i dati dei filtri corrispondenti in un oggetto ICollection<T><FilterData> generico.

Restituisce

Boolean

true se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da navigator, false se nessun filtro è soddisfatto.

Eccezioni

navigator o results è null.

Commenti

Utilizzare questo metodo quando si prevede che ai criteri di query del documento XML derivato dal navigatore XPath ottimizzato SeekableXPathNavigator corrisponda più di un filtro e solo i dati del filtro sono necessari.

I dati filtro degli oggetti XPathMessageFilter corrispondenti vengono memorizzati nel parametro results di ICollection<T>.

Si applica a

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto XPathNavigator della tabella viene soddisfatto da navigator e aggiunge i dati dei filtri corrispondenti a una raccolta.

public:
 bool GetMatchingValues(System::Xml::XPath::XPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.Xml.XPath.XPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.Xml.XPath.XPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As XPathNavigator, results As ICollection(Of TFilterData)) As Boolean

Parametri

navigator
XPathNavigator

Oggetto XPathNavigator da verificare.

results
ICollection<TFilterData>

Parametro per riferimento in cui sono archiviati i dati dei filtri corrispondenti in un oggetto ICollection<T><FilterData> generico.

Restituisce

Boolean

true se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da navigator, false se nessun filtro è soddisfatto.

Eccezioni

navigator o results è null.

Commenti

Utilizzare questo metodo quando si prevede che ai criteri di query del documento XML derivato dal navigatore XPath ottimizzato SeekableXPathNavigator corrisponda più di un filtro e solo i dati del filtro sono necessari.

I dati filtro degli oggetti XPathMessageFilter corrispondenti vengono memorizzati nel parametro results di ICollection<T>.

Si applica a