ComponentDesigner.PreFilterAttributes(IDictionary) Метод

Определение

Позволяет конструктору добавлять элементы к набору атрибутов, предоставленному с использованием класса TypeDescriptor.Allows a designer to add to the set of attributes that it exposes through a TypeDescriptor.

protected:
 virtual void PreFilterAttributes(System::Collections::IDictionary ^ attributes);
protected virtual void PreFilterAttributes (System.Collections.IDictionary attributes);
abstract member PreFilterAttributes : System.Collections.IDictionary -> unit
override this.PreFilterAttributes : System.Collections.IDictionary -> unit
Protected Overridable Sub PreFilterAttributes (attributes As IDictionary)

Параметры

attributes
IDictionary

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

Реализации

Комментарии

Этот метод предоставляет способ добавления элементов в словарь атрибутов, предоставляемых конструктором через TypeDescriptor.This method provides a way to add items to the dictionary of attributes that a designer exposes 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. Этот метод вызывается непосредственно перед методом PostFilterAttributes.This method is called immediately before the PostFilterAttributes method.

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

Можно напрямую изменить словарь, доступный с помощью параметра attributes, или оставить его без изменений.You can directly modify the dictionary that is accessible through the attributes parameter, or you can leave it unchanged. При переопределении этого метода вызовите базовую реализацию, прежде чем выполнять собственную фильтрацию.If you override this method, call the base implementation before you perform your own filtering.

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

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