MessageFilterTable<TFilterData>.GetMatchingValue 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 MessageFilter na tabela é atendido pela mensagem ou mensagem em buffer especificada e adiciona os dados do filtro correspondente a uma coleção.
Sobrecargas
GetMatchingValue(Message, TFilterData) |
Retorna um valor que indica se o critério de correspondência de exatamente um MessageFilter na tabela é atendido pela mensagem especificada e adiciona os dados do filtro correspondente a uma coleção. |
GetMatchingValue(MessageBuffer, TFilterData) |
Retorna um valor que indica se o critério de correspondência de exatamente um filtro na tabela é atendido pela mensagem em buffer especificada e adiciona os dados do filtro correspondente a uma coleção. |
Comentários
Use um desses métodos quando se espera que um único filtro corresponda à mensagem e somente o FilterData
filtro correspondente deve ser recuperado.
Use GetMatchingValue para inspecionar cabeçalhos de mensagem e GetMatchingValue inspecionar uma mensagem em buffer, que pode incluir a análise do corpo da mensagem.
GetMatchingValue(Message, TFilterData)
Retorna um valor que indica se o critério de correspondência de exatamente um MessageFilter na tabela é atendido pela mensagem especificada e adiciona os dados do filtro correspondente a uma coleção.
public:
virtual bool GetMatchingValue(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.ServiceModel.Channels.Message message, out TFilterData data);
abstract member GetMatchingValue : System.ServiceModel.Channels.Message * 'FilterData -> bool
override this.GetMatchingValue : System.ServiceModel.Channels.Message * 'FilterData -> bool
Public Function GetMatchingValue (message As Message, ByRef data As TFilterData) As Boolean
Parâmetros
- data
- TFilterData
O parâmetro out
que armazena o FilterData
que corresponde a message
.
Retornos
true
se o critério de correspondência de um filtro na tabela for atendido pela mensagem; false
se nenhum filtro for atendido.
Implementações
Exceções
Mais de um filtro corresponde a message
.
Um filtro tentou examinar o conteúdo do corpo da mensagem.
Comentários
Use esse método quando se espera que um único filtro corresponda à mensagem e somente o FilterData
filtro correspondente deve ser recuperado.
Esse método implementa GetMatchingFilter.
Aplica-se a
GetMatchingValue(MessageBuffer, TFilterData)
Retorna um valor que indica se o critério de correspondência de exatamente um filtro na tabela é atendido pela mensagem em buffer especificada e adiciona os dados do filtro correspondente a uma coleção.
public:
virtual bool GetMatchingValue(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.ServiceModel.Channels.MessageBuffer buffer, out TFilterData data);
abstract member GetMatchingValue : System.ServiceModel.Channels.MessageBuffer * 'FilterData -> bool
override this.GetMatchingValue : System.ServiceModel.Channels.MessageBuffer * 'FilterData -> bool
Public Function GetMatchingValue (buffer As MessageBuffer, ByRef data As TFilterData) As Boolean
Parâmetros
- buffer
- MessageBuffer
O MessageBuffer a ser testado.
- data
- TFilterData
O parâmetro out
que armazena o FilterData
que corresponde a buffer
.
Retornos
true
se o critério de correspondência de um filtro na tabela for atendido pela mensagem em buffer; false
se nenhum filtro for atendido.
Implementações
Exceções
Mais de um filtro corresponde a messageBuffer
.
Comentários
Use esse método quando se espera que um único filtro corresponda à mensagem em buffer e somente o FilterData
filtro correspondente deve ser recuperado. Como o filtro está sendo correspondido a uma mensagem em buffer, ele pode especificar condições no corpo da mensagem.
Esse método implementa GetMatchingFilter.