MessageFilterTable<TFilterData>.GetMatchingValues Método

Definição

Retorna um valor que indica se o critério de correspondência de pelo menos um filtro na tabela é atendido pela mensagem especificada ou pela mensagem em buffer 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 or buffered message and adds the FilterData of the matching filters to a collection.

Sobrecargas

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 ou pela mensagem em buffer 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 or buffered message and adds the FilterData of the matching filters to a collection.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de exatamente um filtro na tabela é atendido pelo buffer de mensagem especificado e adiciona o FilterData dos filtros de correspondência à coleção results.Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified message buffer and adds the FilterData of the matching filters to the results collection.

Comentários

Use esse método quando for esperado que mais de um filtro corresponda à mensagem ou à mensagem armazenada em buffer FilterData e somente o for necessário.Use this method when more than one filter is expected to match the message or buffered message and only the FilterData is required.

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 ou pela mensagem em buffer 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 or buffered message and adds the FilterData of the matching filters to a collection.

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

Parâmetros

message
Message

O Message a ser testado.The Message to test.

results
ICollection<TFilterData>

O parâmetro de referência que armazena o FilterData dos filtros de ação correspondentes em um ICollection<T>< FilterData> genérico.The reference parameter that stores the FilterData of the matching action filters in a generic ICollection<T><FilterData>.

Retornos

true se o critério de correspondência de exatamente um filtro na tabela for atendido pela mensagem; false se nenhum filtro for atendido.true if match criterion of exactly one filter in the table is satisfied by the message; false if no filter is satisfied.

Implementações

Exceções

results é null.results is null.

Um filtro tentou examinar o conteúdo do corpo da mensagem.A filter attempted to examine the contents of the message body.

Comentários

Use esse método quando for esperado que mais de um filtro corresponda à mensagem, somente o FilterData é necessário e o corpo da mensagem não será inspecionado.Use this method when more than one filter is expected to match the message, only the FilterData is required, and the body of the message is not inspected.

O FilterData dos MessageFilter objetoscorrespondentesICollection<T>é armazenado no parâmetrode.resultsThe FilterData of the matching MessageFilter objects are stored in the results parameter of ICollection<T>.

Esse método implementa GetMatchingValues.This method implements GetMatchingValues.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Retorna um valor que indica se o critério de correspondência de exatamente um filtro na tabela é atendido pelo buffer de mensagem especificado e adiciona o FilterData dos filtros de correspondência à coleção results.Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified message buffer and adds the FilterData of the matching filters to the results collection.

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 a ser testado.The MessageBuffer to test.

results
ICollection<TFilterData>

O parâmetro de referência que armazena os dados de filtro dos filtros atendidos pelo buffer.The reference parameter that stores the filter data of the filters that are satisfied by the buffer.

Retornos

true se o critério de correspondência de exatamente um ActionMessageFilter na tabela for atendido pela mensagem em buffer; false se nenhum filtro for atendido.true if the match criterion of exactly one ActionMessageFilter in the table is satisfied by the buffered message; false if no filter is satisfied.

Implementações

Exceções

results é null.results is null.

Comentários

Use esse método quando for esperado que mais de um filtro corresponda à mensagem armazenada em buffer e FilterData somente o for necessário.Use this method when more than one filter is expected to match the buffered message and only the FilterData is required.

O FilterData dos MessageFilter objetoscorrespondenteséarmazenadono.ICollection<T> resultsThe FilterData of the matching MessageFilter objects are stored in the resultsICollection<T>.

Esse método implementa GetMatchingValues.This method implements GetMatchingValues.

Aplica-se a