Compartilhar via


MessageFilterTable<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 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 ou mensagem em buffer e adiciona o FilterData dos filtros correspondentes a uma coleção.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de exatamente um filtro na tabela é atendido pelo buffer de mensagens especificado e adiciona o FilterData dos filtros correspondentes à coleção results.

Comentários

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

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 ou mensagem em buffer e adiciona o FilterData 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 o FilterData dos filtros de ação correspondentes em um ICollection<T><FilterData>genérico.

Retornos

true se o critério de correspondência de exatamente um filtro na tabela for atendido pela mensagem; false se nenhum filtro estiver satisfeito.

Implementações

Exceções

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 o FilterData é necessário e o corpo da mensagem não é inspecionado.

O FilterData dos objetos de MessageFilter correspondentes são armazenados no parâmetro results 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 exatamente um filtro na tabela é atendido pelo buffer de mensagens especificado e adiciona o FilterData dos filtros correspondentes à coleção results.

public:
 virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer buffer, 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 (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean

Parâmetros

buffer
MessageBuffer

O MessageBuffer a ser testado.

results
ICollection<TFilterData>

O parâmetro de referência que armazena os dados de filtro dos filtros que são atendidos pelo buffer.

Retornos

true se o critério de correspondência de exatamente um ActionMessageFilter na tabela for atendido pela mensagem em buffer; false se nenhum filtro estiver satisfeito.

Implementações

Exceções

results é null.

Comentários

Use esse método quando mais de um filtro for esperado para corresponder à mensagem em buffer e apenas o FilterData for necessário.

O FilterData dos objetos de MessageFilter correspondentes são armazenados no resultsICollection<T>.

Esse método implementa GetMatchingValues.

Aplica-se a