IMessageFilterTable<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.
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 |
| 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 |
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
- 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.