ITypeDescriptorFilterService.FilterAttributes(IComponent, IDictionary) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фильтрует атрибуты, предоставляемые компонентом через класс TypeDescriptor.
public:
bool FilterAttributes(System::ComponentModel::IComponent ^ component, System::Collections::IDictionary ^ attributes);
public bool FilterAttributes (System.ComponentModel.IComponent component, System.Collections.IDictionary attributes);
abstract member FilterAttributes : System.ComponentModel.IComponent * System.Collections.IDictionary -> bool
Public Function FilterAttributes (component As IComponent, attributes As IDictionary) As Boolean
Параметры
- component
- IComponent
Компонент, атрибуты которого необходимо отфильтровать.
- attributes
- IDictionary
Словарь атрибутов, которые можно изменить.
Возвращаемое значение
Значение true
, если набор отфильтрованных атрибутов должен быть помещен в кэш; значение false
, если служба фильтрации должна снова сделать запрос.
Комментарии
Этот метод вызывается, когда пользователь запрашивает набор атрибутов для компонента. Атрибуты добавляются в словарь с атрибутами TypeId в качестве ключей и фактическим атрибутом в качестве значения. Разработчики этой службы могут добавлять, удалять или изменять существующие записи атрибутов в словаре.
Примечания для тех, кто реализует этот метод
Возвращается false
только при необходимости, так как повторяющиеся запросы к службе фильтра дескриптора типов могут снизить производительность.