XPathMessageFilterTable<TFilterData>.GetMatchingFilters XPathMessageFilterTable<TFilterData>.GetMatchingFilters XPathMessageFilterTable<TFilterData>.GetMatchingFilters XPathMessageFilterTable<TFilterData>.GetMatchingFilters Method

Definizione

Restituisce un valore che indica se il criterio di corrispondenza di un filtro della tabella viene soddisfatto dal documento XML specificato e aggiunge i filtri corrispondenti a una raccolta.Returns a value that indicates whether the match criterion of a filter in the table is satisfied by the specified XML document and adds the matching filters to a collection.

Overload

GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto SeekableXPathNavigator viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i 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 specified buffered message and adds the matching filters to a collection.

GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto XPathNavigator viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i 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 specified buffered message and adds the matching filters to a collection.

GetMatchingFilters(Message, ICollection<MessageFilter>) GetMatchingFilters(Message, ICollection<MessageFilter>) GetMatchingFilters(Message, ICollection<MessageFilter>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto XPathMessageFilter della tabella viene soddisfatto dal messaggio specificato e aggiunge i filtri corrispondenti a una raccolta.Returns a value that indicates whether the match criterion of at least one XPathMessageFilter in the table is satisfied by the specified message and adds the matching filters to a collection.

GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>) GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>) GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto XPathMessageFilter viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i filtri corrispondenti a una raccolta.Returns a value that indicates whether the match criterion of at least one XPathMessageFilter in the table is satisfied by the specified buffered message and adds the matching filters to a collection.

Commenti

Utilizzare questo metodo quando si prevede che al messaggio corrisponda più di un filtro e sono necessari i filtri corrispondenti.Use this method when more than one filter is expected to match the message and the matching filters are required.

GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto SeekableXPathNavigator viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i 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 specified buffered message and adds the matching filters to a collection.

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

Parametri

results
ICollection<MessageFilter>

Parametro per riferimento in cui sono archiviati gli oggetti MessageFilter che corrispondono in ICollection<T><Filtro>.The reference parameter that stores the MessageFilter objects that match in ICollection<T><Filter>.

Restituisce

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

Eccezioni

navigator o results è null.navigator or results is null.

Commenti

Utilizzare questo metodo quando si prevede che più filtri corrispondano al navigatore e occorre disporre dei filtri corrispondenti.Use this method when more than one filter is expected to match the navigator and the matching filters are required.

Se si prevede che al messaggio corrisponda un solo filtro, utilizzare il metodo GetMatchingFilter.If only one filter is expected to match the message, use the GetMatchingFilter method.

GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>) GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto XPathNavigator viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i 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 specified buffered message and adds the matching filters to a collection.

public:
 bool GetMatchingFilters(System::Xml::XPath::XPathNavigator ^ navigator, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters (System.Xml.XPath.XPathNavigator navigator, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
member this.GetMatchingFilters : System.Xml.XPath.XPathNavigator * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
Public Function GetMatchingFilters (navigator As XPathNavigator, results As ICollection(Of MessageFilter)) As Boolean

Parametri

results
ICollection<MessageFilter>

Parametro per riferimento in cui sono archiviati gli oggetti MessageFilter che corrispondono in ICollection<T><Filtro>.The reference parameter that stores the MessageFilter objects that match in ICollection<T><Filter>.

Restituisce

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

Eccezioni

navigator o results è null.navigator or results is null.

Commenti

Utilizzare questo metodo quando si prevede che possano corrispondere più filtri al messaggio specificato da XPathNavigator ed è necessario disporre dei filtri corrispondenti.Use this method when multiple filters can be expected to match the message specified by the XPathNavigator and the matching filters are required.

Se si prevede che al messaggio corrisponda un solo filtro, utilizzare il metodo GetMatchingFilter.If only one filter is expected to match the message, use the GetMatchingFilter method.

GetMatchingFilters(Message, ICollection<MessageFilter>) GetMatchingFilters(Message, ICollection<MessageFilter>) GetMatchingFilters(Message, ICollection<MessageFilter>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto XPathMessageFilter della tabella viene soddisfatto dal messaggio specificato e aggiunge i filtri corrispondenti a una raccolta.Returns a value that indicates whether the match criterion of at least one XPathMessageFilter in the table is satisfied by the specified message and adds the matching filters to a collection.

public:
 virtual bool GetMatchingFilters(System::ServiceModel::Channels::Message ^ message, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters (System.ServiceModel.Channels.Message message, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
abstract member GetMatchingFilters : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
override this.GetMatchingFilters : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool

Parametri

message
Message Message Message Message

Oggetto Message da verificare.The Message to test.

results
ICollection<MessageFilter>

Parametro per riferimento in cui sono archiviati gli oggetti MessageFilter che corrispondono in ICollection<T><Filtro>.The reference parameter that stores the MessageFilter objects that match in ICollection<T><Filter>.

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

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 al messaggio corrisponda più di un filtro e sono necessari i filtri corrispondenti.Use this method when more than one filter is expected to match the message and the matching filters are required.

Ai filtri contenuti nella tabella non è consentito controllare il corpo del messaggio.The filters in the table are not allowed to inspect the message body.

Gli oggetti XPathMessageFilter corrispondenti vengono memorizzati nel parametro results di ICollection<T>.The matching XPathMessageFilter objects are stored in the results parameter of ICollection<T>. L'oggetto FilterData potrà quindi essere recuperato dalla tabella dei filtri utilizzando questi filtri come chiavi, tramite i metodi forniti da IDictionary<TKey,TValue>.The FilterData can then be recovered from the filter table using these filters as keys with the methods provided by IDictionary<TKey,TValue>.

Questo metodo implementa GetMatchingFilters.This method implements GetMatchingFilters.

GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>) GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>) GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>)

Restituisce un valore che indica se il criterio di corrispondenza di almeno un oggetto XPathMessageFilter viene soddisfatto dal messaggio memorizzato nel buffer specificato e aggiunge i filtri corrispondenti a una raccolta.Returns a value that indicates whether the match criterion of at least one XPathMessageFilter in the table is satisfied by the specified buffered message and adds the matching filters to a collection.

public:
 virtual bool GetMatchingFilters(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters (System.ServiceModel.Channels.MessageBuffer messageBuffer, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
abstract member GetMatchingFilters : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
override this.GetMatchingFilters : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool

Parametri

messageBuffer
MessageBuffer MessageBuffer MessageBuffer MessageBuffer

Oggetto MessageBuffer da verificare.The MessageBuffer to test.

results
ICollection<MessageFilter>

Parametro per riferimento in cui sono archiviati gli oggetti MessageFilter che corrispondono in ICollection<T><Filtro>.The reference parameter that stores the MessageFilter objects that match in ICollection<T><Filter>.

Restituisce

true se il criterio di corrispondenza di almeno un filtro nella tabella è soddisfatto da messageBuffer; false se nessun filtro è soddisfatto.true if the match criterion of at least one filter in the table is satisfied by messageBuffer; 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 ed è necessario disporre dei filtri corrispondenti.Use this method when more than one filter is expected to match the buffered message and the matching filters are required.

Ai filtri contenuti nella tabella è consentito controllare il corpo del messaggio.The filters in the table are allowed to inspect the message body.

Gli oggetti MessageFilter corrispondenti vengono memorizzati nel parametro results di ICollection<T>.The matching MessageFilter objects are stored in the results parameter of ICollection<T>. L'oggetto FilterData potrà quindi essere recuperato dalla tabella dei filtri utilizzando questi filtri come chiavi, tramite i metodi forniti da IDictionary<TKey,TValue>.The FilterData can then be recovered from the filter table using these filters as keys with the methods provided by IDictionary<TKey,TValue>.

Questo metodo implementa GetMatchingFilters.This method implements GetMatchingFilters.

Si applica a