MessageFilterTable<TFilterData>.TryGetValue(MessageFilter, TFilterData) Método

Definição

Verifica se um filtro está armazenado na tabela de filtros.Checks whether a filter is stored in the filter table.

public:
 virtual bool TryGetValue(System::ServiceModel::Dispatcher::MessageFilter ^ filter, [Runtime::InteropServices::Out] TFilterData % data);
public bool TryGetValue (System.ServiceModel.Dispatcher.MessageFilter filter, out TFilterData data);
abstract member TryGetValue : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> bool
override this.TryGetValue : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> bool
Public Function TryGetValue (filter As MessageFilter, ByRef data As TFilterData) As Boolean

Parâmetros

filter
MessageFilter

A filter usada como uma chave para recuperar os dados.The filter that is used as a key to retrieve the data.

data
TFilterData

O data associado ao filter.The data associated with the filter.

Retornos

true se houver um filtro na tabela de filtros que tem dados associados a ele; caso contrário, false.true if there is a filter in the filter table that has data associated with it; otherwise false.

Comentários

Esse método é uma maneira eficiente de verificar se um filtro está na tabela de filtros porque, quando o filtro não está presente, ele false retorna em vez de lançar uma exceção.This method is an efficient way to check whether a filter is in the filter table because when the filter is not present, it returns false instead of throwing an exception. Se você tentar recuperar o filtro da tabela e ele não estiver lá, uma exceção será lançada.If you try to retrieve the filter from the table and it is not there, an exception is thrown.

Aplica-se a