MessageFilterTable<TFilterData>.Item[MessageFilter] Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает данные фильтра, связанные с указанным параметром filter
.
public:
property TFilterData default[System::ServiceModel::Dispatcher::MessageFilter ^] { TFilterData get(System::ServiceModel::Dispatcher::MessageFilter ^ filter); void set(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData value); };
public TFilterData this[System.ServiceModel.Dispatcher.MessageFilter filter] { get; set; }
member this.Item(System.ServiceModel.Dispatcher.MessageFilter) : 'FilterData with get, set
Default Public Property Item(filter As MessageFilter) As TFilterData
Параметры
- filter
- MessageFilter
Фильтр MessageFilter, связанный с данными фильтра для получения или задания данных.
Значение свойства
Данные фильтра, связанные с параметром filter
. Если указанный параметр filter
не найден, операция получения генерирует исключение KeyNotFoundException, а операция задания значения создает новый элемент с указанным параметром filter
в качестве ключа.
Реализации
Исключения
filter
имеет значение null
.
Свойство получено и параметр filter
не найден в таблице.
Комментарии
Свойство Item
(индексатор в C#) предоставляет возможность доступа к данным фильтра, связанным с параметром filter
в таблице коллекции фильтров с помощью следующего синтаксиса.
myFilters[filter]
myFilters(filter)
Для добавления новых элементов можно также использовать свойство Item
, задавая значение пары параметр filter
/данные фильтра, которой нет в таблице действующих фильтров. Однако, если указанный параметр filter
уже есть в таблице, задание свойства Item
перезаписывает прежнее значение. Метод Add напротив не изменяет данные фильтра уже существующего параметра filter
.
Словарь item
является парой фильтр/FilterData
в случае MessageFilterTable<TFilterData>.