Поделиться через


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

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

См. также раздел