IMessageFilterTable<TFilterData>.GetMatchingValues 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.
Adiciona os dados dos filtros que correspondem à mensagem especificada ou à mensagem armazenada em buffer 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 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 o |
Comentários
Use esse método quando mais de um filtro for esperado para corresponder e somente os dados de filtro correspondentes são necessários. Esses métodos retornam um booliana que indica se filtros correspondentes foram encontrados e colocam dados de filtro correspondentes em uma coleção.
Observe que a coleção que contém os dados de filtro não é limpa antes que os resultados sejam adicionados. Isso permite que você acumuque todas as corresponde em várias tabelas de filtro em uma única coleção.
Use GetMatchingValues se o conteúdo do corpo da mensagem não exigir exame. Use GetMatchingValues se o conteúdo do corpo da mensagem exigir exame.
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 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
- results
- ICollection<TFilterData>
Parâmetro de referência que armazena dados dos filtros correspondentes a uma coleção genérica.
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.
Comentários
Use esse método quando um ou mais filtros devem corresponder à mensagem, somente os dados de filtro são necessários e o conteúdo do corpo da mensagem não deve ser inspecionado.
Os dados de filtro dos objetos MessageFilter correspondentes são armazenados no results
parâmetro .
Se o corpo da mensagem for inspecionado por um filtro na tabela de filtros, em buffer a mensagem e passá-la para a GetMatchingValues versão do método .
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 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 ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer messageBuffer, 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
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
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Parâmetros
- messageBufferbuffer
- MessageBuffer
O MessageBuffer a ser testado.
- results
- ICollection<TFilterData>
Parâmetro de referência que armazena dados dos filtros correspondentes em um ICollection<T><FilterData
> genérico.
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.
Comentários
Use esse método quando um ou mais filtros corresponderem à mensagem em buffer, somente os dados de filtro serão necessários e o corpo da mensagem poderá exigir inspeção.
Os dados de filtro dos objetos MessageFilter correspondentes são armazenados no results
parâmetro .