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>.