XPathMessageFilterTable<TFilterData>.GetMatchingValues Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro nella tabella viene soddisfatto dal messaggio o dal messaggio memorizzato nel buffer specificato e aggiunge la 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 nella tabella viene soddisfatto dal messaggio specificato e aggiunge i dati del filtro dei filtri corrispondenti a una raccolta. |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro nella tabella viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i dati del filtro dei filtri corrispondenti a una raccolta. |
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) |
Restituisce un valore che indica se il criterio di corrispondenza di almeno un SeekableXPathNavigator nella tabella viene soddisfatto dal |
GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
Restituisce un valore che indica se il criterio di corrispondenza di almeno un XPathNavigator nella tabella viene soddisfatto dal |
Commenti
Utilizzare questo metodo quando si prevede che più filtri corrispondano al messaggio o al messaggio memorizzato nel buffer e solo il FilterData
è obbligatorio.
GetMatchingValues(Message, ICollection<TFilterData>)
Restituisce un valore che indica se il criterio di corrispondenza di almeno un filtro nella tabella viene soddisfatto dal messaggio specificato e aggiunge i dati del filtro 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
- results
- ICollection<TFilterData>
Parametro di riferimento che archivia i dati del filtro dei filtri corrispondenti in un ICollection<T><FilterData
>generico.
Restituisce
true
se il criterio di corrispondenza di almeno un filtro nella tabella viene soddisfatto da message
; false
se non viene soddisfatto alcun filtro.
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ù filtri corrispondano al messaggio, sono necessari solo i dati del filtro e il corpo del messaggio non viene controllato.
I dati del filtro degli oggetti MessageFilter corrispondenti vengono archiviati 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 nella tabella viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i dati del filtro 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
MessageBuffer da testare.
- results
- ICollection<TFilterData>
Parametro di riferimento che archivia i dati del filtro dei filtri corrispondenti in un ICollection<T><FilterData
>generico.
Restituisce
true
se il criterio di corrispondenza di almeno un filtro nella tabella viene soddisfatto da message
; false
se non viene soddisfatto alcun filtro.
Implementazioni
Eccezioni
messageBuffer
o results
è null
.
Commenti
Utilizzare questo metodo quando si prevede che più filtri corrispondano al messaggio memorizzato nel buffer e sono necessari solo i dati del filtro.
I dati del filtro degli oggetti XPathMessageFilter corrispondenti vengono archiviati nel 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 SeekableXPathNavigator nella tabella viene soddisfatto dal navigator
e aggiunge i dati del filtro 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
SeekableXPathNavigator da testare.
- results
- ICollection<TFilterData>
Parametro di riferimento che archivia i dati del filtro dei filtri corrispondenti in un ICollection<T><FilterData
>generico.
Restituisce
true
se il criterio di corrispondenza di almeno un filtro nella tabella viene soddisfatto dal navigator
; false
se non viene soddisfatto alcun filtro.
Eccezioni
navigator
o results
è null
.
Commenti
Utilizzare questo metodo quando si prevede che più filtri corrispondano ai criteri di query del documento XML derivato dallo strumento di navigazione XPath ottimizzato SeekableXPathNavigator e sono necessari solo i dati del filtro.
I dati del filtro degli oggetti XPathMessageFilter corrispondenti vengono archiviati 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 XPathNavigator nella tabella viene soddisfatto dal navigator
e aggiunge i dati del filtro 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
XPathNavigator da testare.
- results
- ICollection<TFilterData>
Parametro di riferimento che archivia i dati del filtro dei filtri corrispondenti in un ICollection<T><FilterData
>generico.
Restituisce
true
se il criterio di corrispondenza di almeno un filtro nella tabella viene soddisfatto dal navigator
; false
se non viene soddisfatto alcun filtro.
Eccezioni
navigator
o results
è null
.
Commenti
Utilizzare questo metodo quando si prevede che più filtri corrispondano ai criteri di query del documento XML derivato dallo strumento di navigazione XPath ottimizzato SeekableXPathNavigator e sono necessari solo i dati del filtro.
I dati del filtro degli oggetti XPathMessageFilter corrispondenti vengono archiviati nel parametro results
di ICollection<T>.