XPathMessageFilterTable<TFilterData>.TryGetValue Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 para recuperar os dados.
- data
- TFilterData
O data associado ao filter quando este método retorna true; caso contrário, o valor padrão para o tipo do data parâmetro.
Devoluções
true se o filter estiver presente na tabela de filtros; false caso contrário.
Observações
Este método é uma forma eficiente de verificar se um filtro está na tabela de filtros porque, quando o filtro não está presente, ele retorna false em vez de lançar uma exceção. Se tentar recuperar o filtro da tabela usando a sua Item propriedade (o indexador em C#) e ele não estiver lá, é lançada uma exceção.