XPathMessageFilterTable<TFilterData>.GetMatchingValues Método

Definição

Retorna um valor que indica se o critério de correspondência de pelo menos um filtro na tabela é atendido pela mensagem especificada ou pela mensagem em buffer e adiciona o FilterData dos filtros correspondentes a uma coleção.

Sobrecargas

GetMatchingValues(Message, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de pelo menos um filtro na tabela é atendido pela mensagem especificada e adiciona os dados de filtro dos filtros correspondentes a uma coleção.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de pelo menos um filtro na tabela é atendido pela mensagem armazenada em buffer especificada e adiciona os dados de filtro dos filtros correspondentes a uma coleção.

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de pelo menos um SeekableXPathNavigator na tabela é atendido pelo navigator e adiciona os dados de filtro dos filtros correspondentes a uma coleção.

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de pelo menos um XPathNavigator na tabela é atendido pelo navigator e adiciona os dados de filtro dos filtros correspondentes a uma coleção.

Comentários

Use esse método quando mais de um filtro for esperado para corresponder à mensagem ou à mensagem em buffer e somente a FilterData mensagem for necessária.

GetMatchingValues(Message, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de pelo menos um filtro na tabela é atendido pela mensagem especificada e adiciona os dados de filtro dos filtros correspondentes a uma coleção.

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

Parâmetros

message
Message

O Message a ser testado.

results
ICollection<TFilterData>

O parâmetro de referência que armazena dados dos filtros correspondentes em um ICollection<T><FilterData> genérico.

Retornos

Boolean

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, somente os dados de filtro são necessários e o corpo da mensagem não é inspecionado.

Os dados de filtro dos objetos correspondentes MessageFilter são armazenados no results parâmetro de ICollection<T>.

Esse método implementa GetMatchingValues.

Aplica-se a

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de pelo menos um filtro na tabela é atendido pela mensagem armazenada em buffer especificada e adiciona os dados de filtro dos filtros correspondentes a uma coleção.

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

Parâmetros

messageBuffer
MessageBuffer

O MessageBuffer a ser testado.

results
ICollection<TFilterData>

O parâmetro de referência que armazena dados dos filtros correspondentes em um ICollection<T><FilterData> genérico.

Retornos

Boolean

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

messageBuffer ou results é null.

Comentários

Use esse método quando mais de um filtro for esperado para corresponder à mensagem em buffer e apenas os dados de filtro forem necessários.

Os dados de filtro dos objetos correspondentes XPathMessageFilter são armazenados no results ICollection<T>.

Esse método implementa GetMatchingValues.

Aplica-se a

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de pelo menos um SeekableXPathNavigator na tabela é atendido pelo navigator e adiciona os dados de filtro dos filtros correspondentes a uma coleção.

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

Parâmetros

navigator
SeekableXPathNavigator

O SeekableXPathNavigator a ser testado.

results
ICollection<TFilterData>

O parâmetro de referência que armazena dados dos filtros correspondentes em um ICollection<T><FilterData> genérico.

Retornos

Boolean

true se o critério de correspondência de pelo menos um filtro na tabela for atendido pelo navigator, 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 aos critérios de consulta do documento XML derivado do navegador SeekableXPathNavigator XPath otimizado e apenas os dados de filtro forem necessários.

Os dados de filtro dos objetos correspondentes XPathMessageFilter são armazenados no results parâmetro de ICollection<T>.

Aplica-se a

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de pelo menos um XPathNavigator na tabela é atendido pelo navigator e adiciona os dados de filtro dos filtros correspondentes a uma coleção.

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

Parâmetros

navigator
XPathNavigator

O XPathNavigator a ser testado.

results
ICollection<TFilterData>

O parâmetro de referência que armazena dados dos filtros correspondentes em um ICollection<T><FilterData> genérico.

Retornos

Boolean

true se o critério de correspondência de pelo menos um filtro na tabela for atendido pelo navigator, 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 aos critérios de consulta do documento XML derivado do navegador SeekableXPathNavigator XPath otimizado e apenas os dados de filtro forem necessários.

Os dados de filtro dos objetos correspondentes XPathMessageFilter são armazenados no results parâmetro de ICollection<T>.

Aplica-se a