MessageFilterTable<TFilterData>.TryGetValue Método

Definição

Verifica se um filtro está armazenado na tabela de filtro.

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

O filter que é usado como uma chave para recuperar os dados.

data
TFilterData

O data associado ao filter.

Retornos

true se houver um filtro na tabela de filtro que tenha dados associados a ela; caso contrário false.

Comentários

Esse método é uma maneira eficiente de verificar se um filtro está na tabela de filtro porque, quando o filtro não está presente, ele retorna false em vez de gerar uma exceção. Se você tentar recuperar o filtro da tabela e ele não estiver lá, uma exceção será gerada.

Aplica-se a