MessageFilterTable<TFilterData>.TryGetValue Метод

Определение

Проверяет, хранится ли фильтр в таблице фильтров.

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

Параметры

filter
MessageFilter

Параметр filter, используемый в качестве ключа для извлечения данных.

data
TFilterData

Объект data, связанный с объектом filter.

Возвращаемое значение

Boolean

true, если в таблице фильтров есть фильтр, содержащий связанные с ним данные; в ином случае — false.

Комментарии

Этот метод является эффективным способом проверки наличия фильтра в таблице фильтров, поскольку если фильтр не присутствует в таблице, то он выдает значение false, а не вызывает исключение. При попытке извлечь фильтр из таблицы фильтров, если он там не был найден, то генерируется исключение.

Применяется к