IMessageFilterTable<TFilterData>.GetMatchingValues IMessageFilterTable<TFilterData>.GetMatchingValues IMessageFilterTable<TFilterData>.GetMatchingValues IMessageFilterTable<TFilterData>.GetMatchingValues Method

Definição

Adiciona os dados dos filtros que correspondem à mensagem especificada ou à mensagem armazenada em buffer a uma coleção.Adds the filter data of the filters that match the specified message or buffered message to a collection.

Sobrecargas

GetMatchingValues(Message, ICollection<TFilterData>) GetMatchingValues(Message, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified message, and adds the FilterData of the matching filters to a collection.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>) GetMatchingValues(MessageBuffer, ICollection<TFilterData>) GetMatchingValues(MessageBuffer, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified buffered message, and adds the FilterData of the matching filters to a collection.

Comentários

Use esse método quando for esperada a correspondência de mais de um filtro e apenas os dados de filtro correspondentes forem necessários.Use this method when more than one filter is expected to match and only the matching filter data is required. Esses métodos retornam um booliano que indica se os filtros correspondentes foram encontrados e colocam quaisquer dados de filtro correspondentes em uma coleção.These methods return a boolean that indicates whether matching filters were found and put any matching filter data into a collection.

Observe que a coleção que contém os dados de filtro não é limpa antes de os resultados serem adicionados.Note that the collection that contains the filter data is not cleared before the results are added. Isso permite que você acumule todas as correspondências em várias tabelas de filtro em uma única coleção.This allows you to accumulate all matches across multiple filter tables into a single collection.

Use GetMatchingValues se o conteúdo do corpo da mensagem não exigir exame.Use GetMatchingValues if the contents of the message body do not require examination. Use GetMatchingValues se o conteúdo do corpo da mensagem exigir exame.Use GetMatchingValues if the contents of the message body requires examination.

GetMatchingValues(Message, ICollection<TFilterData>) GetMatchingValues(Message, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified message, and adds the FilterData of the matching filters to a collection.

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

Parâmetros

message
Message Message Message Message

O Message a ser testado.The Message to test.

results
ICollection<TFilterData>

Parâmetro de referência que armazena dados dos filtros correspondentes a uma coleção genérica.Reference parameter that stores the filter data of the matching filters in a generic collection.

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.true if the match criterion of at least one filter in the table is satisfied by message; false if no filter is satisfied.

Comentários

Use esse método quando for esperado que um ou mais filtros correspondam à mensagem, somente os dados do filtro serão necessários e o conteúdo do corpo da mensagem não será inspecionado.Use this method when one or more filters are expected to match the message, only the filter data is required, and the contents of the body of the message are not to be inspected.

Os dados de filtro dos objetos MessageFilter correspondentes são armazenados results no parâmetro.The filter data of the matching MessageFilter objects is stored in the results parameter.

Se o corpo da mensagem for inspecionado por um filtro na tabela de filtros, buffere a mensagem e passe-a para GetMatchingValues a versão do método.If the body of the message is inspected by a filter in the filter table, buffer the message and pass it to the GetMatchingValues version of the method.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>) GetMatchingValues(MessageBuffer, ICollection<TFilterData>) GetMatchingValues(MessageBuffer, ICollection<TFilterData>) 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.Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified buffered message, and adds the FilterData of the matching filters to a collection.

public:
 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
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean

Parâmetros

results
ICollection<TFilterData>

Parâmetro de referência que armazena dados dos filtros correspondentes em um ICollection<T><FilterData> genérico.Reference parameter that stores the filter data of the matching filters in a generic ICollection<T><FilterData>.

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.true if the match criterion of at least one filter in the table is satisfied by messageBuffer; false if no filter is satisfied.

Comentários

Use esse método quando for esperado que um ou mais filtros correspondam à mensagem armazenada em buffer, somente os dados do filtro serão necessários e o corpo da mensagem poderá exigir inspeção.Use this method when one or more filters are expected to match the buffered message, only the filter data is required, and the body of the message may require inspection.

Os dados de filtro dos objetos MessageFilter correspondentes são armazenados results no parâmetro.The filter data of the matching MessageFilter objects is stored in the results parameter.

Aplica-se a