XPathMessageFilterTable<TFilterData>.GetMatchingFilters Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um valor que indica se o critério de correspondência de um filtro na tabela é atendido pelo documento XML especificado e adiciona os filtros correspondentes a uma coleção.
Sobrecargas
GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>) |
Retorna um valor que indica se o critério de correspondência de pelo menos um SeekableXPathNavigator na tabela é atendido pela mensagem armazenada em buffer especificada e adiciona os filtros correspondentes a uma coleção. |
GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>) |
Retorna um valor que indica se o critério de correspondência de pelo menos um XPathNavigator na tabela é atendido pela mensagem armazenada em buffer especificada e adiciona os filtros correspondentes a uma coleção. |
GetMatchingFilters(Message, ICollection<MessageFilter>) |
Retorna um valor que indica se o critério de correspondência de pelo menos um XPathMessageFilter na tabela é atendido pela mensagem especificada e adiciona os filtros correspondentes a uma coleção. |
GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>) |
Retorna um valor que indica se o critério de correspondência de pelo menos um XPathMessageFilter na tabela é atendido pela mensagem armazenada em buffer especificada e adiciona os filtros correspondentes a uma coleção. |
Comentários
Use esse método quando mais de um filtro for esperado para corresponder à mensagem e os filtros correspondentes forem necessários.
GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>)
Retorna um valor que indica se o critério de correspondência de pelo menos um SeekableXPathNavigator na tabela é atendido pela mensagem armazenada em buffer especificada e adiciona os filtros correspondentes a uma coleção.
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
Parâmetros
- navigator
- SeekableXPathNavigator
O SeekableXPathNavigator a ser testado.
- results
- ICollection<MessageFilter>
O parâmetro de referência que armazena os objetos MessageFilter que correspondem no ICollection<T><Filtro>.
Retornos
true
se o critério de correspondência de pelo menos um filtro na tabela for atendido por messageBuffer
; false
se nenhum filtro for atendido.
Exceções
navigator
ou results
é null
.
Comentários
Use esse método quando mais de um filtro for esperado para corresponder ao navegador e os filtros correspondentes forem necessários.
Se apenas um filtro for esperado para corresponder à mensagem, use o GetMatchingFilter método.
Aplica-se a
GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>)
Retorna um valor que indica se o critério de correspondência de pelo menos um XPathNavigator na tabela é atendido pela mensagem armazenada em buffer especificada e adiciona os filtros correspondentes a uma coleção.
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
Parâmetros
- navigator
- XPathNavigator
O XPathNavigator a ser testado.
- results
- ICollection<MessageFilter>
O parâmetro de referência que armazena os objetos MessageFilter que correspondem no ICollection<T><Filtro>.
Retornos
true
se o critério de correspondência de pelo menos um filtro na tabela for atendido por messageBuffer
; false
se nenhum filtro for atendido.
Exceções
navigator
ou results
é null
.
Comentários
Use esse método quando vários filtros puderem corresponder à mensagem especificada e XPathNavigator os filtros correspondentes forem necessários.
Se apenas um filtro for esperado para corresponder à mensagem, use o GetMatchingFilter método.
Aplica-se a
GetMatchingFilters(Message, ICollection<MessageFilter>)
Retorna um valor que indica se o critério de correspondência de pelo menos um XPathMessageFilter na tabela é atendido pela mensagem especificada e adiciona os filtros correspondentes a uma coleção.
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
Public Function GetMatchingFilters (message As Message, results As ICollection(Of MessageFilter)) As Boolean
Parâmetros
- results
- ICollection<MessageFilter>
O parâmetro de referência que armazena os objetos MessageFilter que correspondem no ICollection<T><Filtro>.
Retornos
true
se o critério de correspondência de pelo menos um filtro na tabela for atendido por message
; false
se nenhum filtro for atendido.
Implementações
Exceções
message
ou results
é null
.
Um filtro tentou examinar o conteúdo do corpo da mensagem.
Comentários
Use esse método quando mais de um filtro for esperado para corresponder à mensagem e os filtros correspondentes forem necessários.
Os filtros na tabela não têm permissão para inspecionar o corpo da mensagem.
Os objetos correspondentes XPathMessageFilter são armazenados no results
parâmetro de ICollection<T>. Em FilterData
seguida, é possível recuperar-se da tabela de filtro usando esses filtros como chaves com os métodos fornecidos por IDictionary<TKey,TValue>.
Esse método implementa GetMatchingFilters.
Aplica-se a
GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>)
Retorna um valor que indica se o critério de correspondência de pelo menos um XPathMessageFilter na tabela é atendido pela mensagem armazenada em buffer especificada e adiciona os filtros correspondentes a uma coleção.
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
Public Function GetMatchingFilters (messageBuffer As MessageBuffer, results As ICollection(Of MessageFilter)) As Boolean
Parâmetros
- messageBuffer
- MessageBuffer
O MessageBuffer a ser testado.
- results
- ICollection<MessageFilter>
O parâmetro de referência que armazena os objetos MessageFilter que correspondem no ICollection<T><Filtro>.
Retornos
true
se o critério de correspondência de pelo menos um filtro na tabela for atendido por messageBuffer
; false
se nenhum filtro for atendido.
Implementações
Exceções
messageBuffer
ou results
é null
.
Comentários
Use esse método quando mais de um filtro for esperado para corresponder à mensagem em buffer e os filtros correspondentes forem necessários.
Os filtros na tabela têm permissão para inspecionar o corpo da mensagem.
Os objetos correspondentes MessageFilter são armazenados no results
parâmetro de ICollection<T>. Em FilterData
seguida, é possível recuperar-se da tabela de filtro usando esses filtros como chaves com os métodos fornecidos por IDictionary<TKey,TValue>.
Esse método implementa GetMatchingFilters.