ComponentDesigner.PostFilterAttributes(IDictionary) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет конструктору изменять или удалять элементы из набора атрибутов, предоставленных через класс TypeDescriptor.
protected:
virtual void PostFilterAttributes(System::Collections::IDictionary ^ attributes);
protected virtual void PostFilterAttributes (System.Collections.IDictionary attributes);
abstract member PostFilterAttributes : System.Collections.IDictionary -> unit
override this.PostFilterAttributes : System.Collections.IDictionary -> unit
Protected Overridable Sub PostFilterAttributes (attributes As IDictionary)
Параметры
- attributes
- IDictionary
Атрибуты класса компонента.
Комментарии
Этот метод предоставляет способ изменения или удаления элементов в словаре атрибутов, предоставляемых через TypeDescriptor.
Ключи в словаре атрибутов — это идентификаторы типов атрибутов, которые определяются значением их TypeId свойства. Объекты имеют тип PropertyDescriptor. Этот метод вызывается сразу после PreFilterAttributes метода .
Примечания для тех, кто наследует этот метод
Вы можете напрямую отфильтровать словарь, доступный attributes
через параметр , или оставить его без изменений. Если этот метод переопределен, вызовите базовую реализацию после выполнения собственной фильтрации. Кроме того, нельзя удалять элементы в методе PostFilterAttributes(IDictionary) . Вместо этого измените атрибуты, чтобы скрыть элементы. Вы также можете удалить элементы в методе PreFilterAttributes(IDictionary) .