XPathMessageFilterTable<TFilterData>.GetMatchingValues XPathMessageFilterTable<TFilterData>.GetMatchingValues XPathMessageFilterTable<TFilterData>.GetMatchingValues XPathMessageFilterTable<TFilterData>.GetMatchingValues Method

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.Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified message or buffered message and adds the FilterData of the matching filters to a collection.

Overload

GetMatchingValues(Message, ICollection<TFilterData>) GetMatchingValues(Message, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified message and adds the filter data of the matching filters to a collection.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>) GetMatchingValues(MessageBuffer, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified buffered message and adds the filter data of the matching filters to a collection.

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one SeekableXPathNavigator in the table is satisfied by the navigator and adds the filter data of the matching filters to a collection.

GetMatchingValues(XPathNavigator, ICollection<TFilterData>) GetMatchingValues(XPathNavigator, ICollection<TFilterData>) GetMatchingValues(XPathNavigator, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one XPathNavigator in the table is satisfied by the navigator and adds the filter data of the matching filters to a collection.

Commenti

Utilizzare questo metodo quando si prevede che al messaggio o messaggio memorizzato nel buffer corrisponda un solo filtro ed è necessario solo FilterData.Use this method when more than one filter is expected to match the message or buffered message and only the FilterData is required.

GetMatchingValues(Message, ICollection<TFilterData>) GetMatchingValues(Message, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified message and adds the filter data of the matching filters to a collection.

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

Parametri

message
Message Message Message Message

Oggetto Message da verificare.The Message to test.

results
ICollection<TFilterData>

Parametro per riferimento in cui sono archiviati i dati dei filtri corrispondenti in un oggetto ICollection<T><FilterData> generico.The reference parameter that stores the filter data of the matching filters in a generic ICollection<T><FilterData>.

Restituisce

true se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da message, false se nessun filtro è soddisfatto.true if match criterion of at least one filter in the table is satisfied by message; false if no filter is satisfied.

Implementazioni

Eccezioni

message o results è null.message or results is null.

Un filtro ha tentato di esaminare il contenuto del corpo del messaggio.A filter attempted to examine the contents of the message body.

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.Use this method when more than one filter is expected to match the message, only the filter data is required, and the body of the message is not inspected.

I dati filtro degli oggetti MessageFilter corrispondenti vengono memorizzati nel parametro results di ICollection<T>.The filter data of the matching MessageFilter objects are stored in the results parameter of ICollection<T>.

Questo metodo implementa GetMatchingValues.This method implements GetMatchingValues.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>) GetMatchingValues(MessageBuffer, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified buffered message and adds the filter data of the matching filters to a collection.

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

Parametri

messageBuffer
MessageBuffer MessageBuffer MessageBuffer MessageBuffer

Oggetto MessageBuffer da verificare.The MessageBuffer to test.

results
ICollection<TFilterData>

Parametro per riferimento in cui sono archiviati i dati dei filtri corrispondenti in un oggetto ICollection<T><FilterData> generico.The reference parameter that stores the filter data of the matching filters in a generic ICollection<T><FilterData>.

Restituisce

true se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da message; false se nessun filtro è soddisfatto.true if the match criterion of at least one filter in the table is satisfied by message; false if no filter is satisfied.

Implementazioni

Eccezioni

messageBuffer o results è null.messageBuffer or results is 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.Use this method when more than one filter is expected to match the buffered message and only the filter data is required.

I dati filtro degli oggetti XPathMessageFilter corrispondenti vengono memorizzati nel parametro resultsICollection<T>.The filter data of the matching XPathMessageFilter objects are stored in the resultsICollection<T>.

Questo metodo implementa GetMatchingValues.This method implements GetMatchingValues.

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one SeekableXPathNavigator in the table is satisfied by the navigator and adds the filter data of the matching filters to a collection.

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

results
ICollection<TFilterData>

Parametro per riferimento in cui sono archiviati i dati dei filtri corrispondenti in un oggetto ICollection<T><FilterData> generico.The reference parameter that stores the filter data of the matching filters in a generic ICollection<T><FilterData>.

Restituisce

true se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da navigator, false se nessun filtro è soddisfatto.true if the match criterion of at least one filter in the table is satisfied by the navigator; false if no filter is satisfied.

Eccezioni

navigator o results è null.navigator or results is 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.Use this method when more than one filter is expected to match the query criteria of the XML document derived from the optimized XPath navigator SeekableXPathNavigator and only the filter data is required.

I dati filtro degli oggetti XPathMessageFilter corrispondenti vengono memorizzati nel parametro results di ICollection<T>.The filter data of the matching XPathMessageFilter objects are stored in the results parameter of ICollection<T>.

GetMatchingValues(XPathNavigator, ICollection<TFilterData>) GetMatchingValues(XPathNavigator, ICollection<TFilterData>) GetMatchingValues(XPathNavigator, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one XPathNavigator in the table is satisfied by the navigator and adds the filter data of the matching filters to a collection.

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

results
ICollection<TFilterData>

Parametro per riferimento in cui sono archiviati i dati dei filtri corrispondenti in un oggetto ICollection<T><FilterData> generico.The reference parameter that stores the filter data of the matching filters in a generic ICollection<T><FilterData>.

Restituisce

true se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da navigator, false se nessun filtro è soddisfatto.true if the match criterion of at least one filter in the table is satisfied by the navigator; false if no filter is satisfied.

Eccezioni

navigator o results è null.navigator or results is 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.Use this method when more than one filter is expected to match the query criteria of the XML document derived from the optimized XPath navigator SeekableXPathNavigator and only the filter data is required.

I dati filtro degli oggetti XPathMessageFilter corrispondenti vengono memorizzati nel parametro results di ICollection<T>.The filter data of the matching XPathMessageFilter objects are stored in the results parameter of ICollection<T>.

Si applica a