Partilhar via


XPathMessageFilterTable<TFilterData>.TryGetValue Método

Definição

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

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

Uma chave da qual recuperar os dados.

data
TFilterData

Os data associados ao filter quando esse método retorna true, caso contrário, o valor padrão para o tipo do parâmetro data.

Retornos

true se o filter está presente na tabela de filtro, 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 usando sua Item propriedade (o indexador em C#) e ele não estiver lá, uma exceção será gerada.

Aplica-se a