XPathMessageFilterTable<TFilterData>.TryGetValue Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.