MessageFilterTable<TFilterData>.GetMatchingFilter 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 exatamente um filtro na tabela é atendido pela mensagem especificada ou pelo buffer de mensagem e retorna esse filtro em um out parâmetro.
Sobrecargas
| Nome | Description |
|---|---|
| GetMatchingFilter(MessageBuffer, MessageFilter) |
Retorna um valor que indica se o critério de correspondência de exatamente um filtro na tabela é atendido pela mensagem especificada e retorna esse filtro em um |
| GetMatchingFilter(Message, MessageFilter) |
Retorna um valor que indica se o critério de correspondência de exatamente um filtro na tabela é atendido pela mensagem especificada e retorna esse filtro em um |
Comentários
Testa se uma mensagem satisfaz qualquer um dos filtros na tabela de filtros.
GetMatchingFilter(MessageBuffer, MessageFilter)
Retorna um valor que indica se o critério de correspondência de exatamente um filtro na tabela é atendido pela mensagem especificada e retorna esse filtro em um out parâmetro.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter(System.ServiceModel.Channels.MessageBuffer buffer, out System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
Public Function GetMatchingFilter (buffer As MessageBuffer, ByRef filter As MessageFilter) As Boolean
Parâmetros
- buffer
- MessageBuffer
O MessageBuffer teste a ser testado.
- filter
- MessageFilter
O out parâmetro que armazena o filtro que é satisfeito pelo buffer.
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
Mais de um ActionMessageFilter corresponde ao messageBuffer.
Comentários
Use esse método quando um único filtro for esperado para corresponder à mensagem e o filtro correspondente precisar ser retornado.
Esse método implementa GetMatchingFilter.
Aplica-se a
GetMatchingFilter(Message, MessageFilter)
Retorna um valor que indica se o critério de correspondência de exatamente um filtro na tabela é atendido pela mensagem especificada e retorna esse filtro em um out parâmetro.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter(System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
Public Function GetMatchingFilter (message As Message, ByRef filter As MessageFilter) As Boolean
Parâmetros
- filter
- MessageFilter
O out parâmetro que armazena o filtro que é satisfeito pelo message. Se nenhum filtro foi encontrado, o parâmetro será definido como seu valor padrão.
Retornos
true se o critério de correspondência de um MessageFilter na tabela for atendido pela mensagem; false se nenhum filtro for atendido.
Implementações
Exceções
Mais de um ActionMessageFilter corresponde ao messageBuffer.
Comentários
Use esse método quando um único filtro for esperado para corresponder à mensagem e o filtro correspondente for necessário.
Se o corpo da mensagem precisar ser inspecionado por um filtro na tabela de filtro, use a GetMatchingFilter versão do método.