ComponentDesigner.PostFilterAttributes(IDictionary) Метод

Определение

Позволяет конструктору изменять или удалять элементы из набора атрибутов, предоставленных через класс TypeDescriptor.Allows a designer to change or remove items from the set of attributes that it exposes through a 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

Атрибуты класса компонента.The attributes for the class of the component.

Реализации

Комментарии

Этот метод предоставляет способ изменения или удаления элементов в словаре атрибутов, предоставляемых через TypeDescriptor.This method provides a way to change or remove the items within the dictionary of attributes that are exposed through a TypeDescriptor.

Ключи в словаре атрибутов являются идентификаторами типов атрибутов, как указано значением свойства TypeId.The keys in the dictionary of attributes are the type identifiers of the attributes, as specified by the value of their TypeId property. Объекты имеют тип PropertyDescriptor.The objects are of type PropertyDescriptor. Этот метод вызывается сразу после метода PreFilterAttributes.This method is called immediately after the PreFilterAttributes method.

Примечания для тех, кто наследует этот метод

Можно напрямую отфильтровать словарь, доступный через параметр attributes, или оставить его без изменений.You can directly filter the dictionary that is accessible through the attributes parameter, or you can leave it unchanged. При переопределении этого метода вызовите базовую реализацию после выполнения собственной фильтрации.If you override this method, call the base implementation after you perform your own filtering. Кроме того, не следует удалять элементы в методе PostFilterAttributes(IDictionary).In addition, you must not remove items in the PostFilterAttributes(IDictionary) method. Вместо этого измените атрибуты, чтобы скрыть элементы.Instead, change attributes to hide items. Вы также можете удалить элементы в методе PreFilterAttributes(IDictionary).You may also remove items in the PreFilterAttributes(IDictionary) method.

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

Дополнительно