MessageFilterTable<TFilterData>.GetMatchingValues Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um valor que indica se o critério de correspondência de pelo menos um filtro na tabela é satisfeito pela mensagem especificada ou pela mensagem em buffer e adiciona os FilterData filtros correspondentes 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 ou pela mensagem em buffer e adiciona os |
| GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Devolve um valor que indica se o critério de correspondência de exatamente um filtro na tabela é satisfeito pelo buffer de mensagens especificado e adiciona os |
Observações
Use este método quando se espera que mais do que um filtro corresponda à mensagem ou à mensagem em buffer e apenas o FilterData for necessário.
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 ou pela mensagem em buffer e adiciona os FilterData 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
- results
- ICollection<TFilterData>
O parâmetro de referência que armazena o FilterData da ação de correspondência filtra-se num genéricoICollection<T><FilterData> .
Devoluções
true se o critério de correspondência de exatamente um filtro na tabela for satisfeito pela mensagem; false se nenhum filtro for satisfeito.
Implementações
Exceções
results é null.
Um filtro tentava examinar o conteúdo do corpo da mensagem.
Observações
Use este método quando se espera que mais do que um filtro corresponda à mensagem, apenas o FilterData é necessário, e o corpo da mensagem não é inspecionado.
Os FilterData dos objetos correspondentes MessageFilter são armazenados no results parâmetro de ICollection<T>.
Este método implementa GetMatchingValues.
Aplica-se a
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Devolve um valor que indica se o critério de correspondência de exatamente um filtro na tabela é satisfeito pelo buffer de mensagens especificado e adiciona os FilterData filtros correspondentes à results coleção.
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 teste.
- results
- ICollection<TFilterData>
O parâmetro de referência que armazena os dados do filtro dos filtros que são satisfeitos pelo buffer.
Devoluções
true se o critério de correspondência de exatamente um ActionMessageFilter na tabela for satisfeito pela mensagem em buffer; false se nenhum filtro for satisfeito.
Implementações
Exceções
results é null.
Observações
Use este método quando se espera que mais do que um filtro corresponda à mensagem em buffer e apenas o FilterData for necessário.
Os FilterData dos objetos correspondentes MessageFilter estão armazenados no resultsICollection<T>.
Este método implementa GetMatchingValues.