IMessageFilterTable<TFilterData>.GetMatchingValues Método

Definição

Adiciona os dados de filtro dos filtros que correspondem à mensagem especificada ou à mensagem em buffer a uma coleção.

Sobrecargas

Name Description
GetMatchingValues(Message, ICollection<TFilterData>)

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

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

Observações

Use este método quando se espera que mais do que um filtro coincida e apenas os dados correspondentes do filtro sejam necessários. Estes métodos retornam um booleano que indica se foram encontrados filtros correspondentes e colocam quaisquer dados de filtro correspondentes numa coleção.

Note que a coleção que contém os dados do filtro não é apagada antes de os resultados serem adicionados. Isto permite-lhe acumular todas as correspondências em várias tabelas de filtros numa única coleção.

Use GetMatchingValues se o conteúdo do corpo da mensagem não exigir análise. Use GetMatchingValues se o conteúdo do corpo da mensagem exigir análise.

GetMatchingValues(Message, ICollection<TFilterData>)

Origem:
IMessageFilterTable.cs
Origem:
IMessageFilterTable.cs
Origem:
IMessageFilterTable.cs

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

public:
 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
Public Function GetMatchingValues (message As Message, results As ICollection(Of TFilterData)) As Boolean

Parâmetros

message
Message

O Message teste.

results
ICollection<TFilterData>

Parâmetro de referência que armazena os dados do filtro correspondente numa coleção genérica.

Devoluções

true se o critério de correspondência de pelo menos um filtro na tabela for satisfeito por message; false se nenhum filtro for satisfeito.

Observações

Use este método quando se espera que um ou mais filtros correspondam à mensagem, apenas os dados do filtro são necessários e o conteúdo do corpo da mensagem não deve ser inspecionado.

Os dados do filtro dos objetos correspondentes MessageFilter são armazenados no results parâmetro.

Se o corpo da mensagem for inspecionado por um filtro na tabela de filtros, armazene a mensagem em buffer e transmita-a para a GetMatchingValues versão do método.

Aplica-se a

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Origem:
IMessageFilterTable.cs
Origem:
IMessageFilterTable.cs
Origem:
IMessageFilterTable.cs

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

public:
 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
Public Function GetMatchingValues (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean

Parâmetros

messageBuffer
MessageBuffer

O MessageBuffer teste.

results
ICollection<TFilterData>

Parâmetro de referência que armazena os dados do filtro correspondente num genérico ICollection<T><FilterData>.

Devoluções

true se o critério de correspondência de pelo menos um filtro na tabela for satisfeito por messageBuffer; false se nenhum filtro for satisfeito.

Observações

Use este método quando se espera que um ou mais filtros correspondam à mensagem em buffer, apenas os dados do filtro são necessários, e o corpo da mensagem pode exigir inspeção.

Os dados do filtro dos objetos correspondentes MessageFilter são armazenados no results parâmetro.

Aplica-se a