ICustomTypeDescriptor Интерфейс

Определение

Предоставляет интерфейс, с помощью которого предоставляются динамические сведения о пользовательских типах объектов.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
Производный

Комментарии

Интерфейс ICustomTypeDescriptor позволяет объекту предоставлять сведения о типе самого себя. Как правило, этот интерфейс используется, когда объекту требуются сведения о динамическом типе. В отличие от этого, класс предоставляет статические TypeDescriptor сведения о типе, полученные из метаданных.

Например, ICustomTypeDescriptor используется в платформа .NET Framework для предоставления сведений о типах com-объектов. COM-объекты не поддерживают свойства или атрибуты. Поэтому платформа .NET Framework использует для ICustomTypeDescriptor реализации свойств и атрибутов для COM-объектов.

Чтобы предоставить динамические сведения о пользовательском типе, класс может реализовать ICustomTypeDescriptor класс или производный CustomTypeDescriptor от класса , который обеспечивает простую реализацию этого интерфейса.

Примечание

Привязка данных к объектам, реализующим интерфейс , не поддерживается во время разработки ICustomTypeDescriptor . Кроме того, при привязке к экземпляру ICustomTypeDescriptorсреды выполнения игнорируются открытые свойства базового типа.

Методы

GetAttributes()

Возвращает коллекцию настраиваемых атрибутов для этого экземпляра компонента.

GetClassName()

Возвращает имя класса для этого экземпляра компонента.

GetComponentName()

Возвращает имя этого экземпляра компонента.

GetConverter()

Возвращает преобразователь типов для этого экземпляра компонента.

GetDefaultEvent()

Возвращает событие по умолчанию для этого экземпляра компонента.

GetDefaultProperty()

Возвращает свойство по умолчанию для этого экземпляра компонента.

GetEditor(Type)

Возвращает редактор заданного типа для этого экземпляра компонента.

GetEvents()

Возвращает события для этого экземпляра компонента.

GetEvents(Attribute[])

Возвращает события для этого экземпляра компонента, используя заданный массив атрибутов в качестве фильтра.

GetProperties()

Возвращает свойства для этого экземпляра компонента.

GetProperties(Attribute[])

Возвращает свойства для этого экземпляра компонента, используя массив атрибутов в качестве фильтра.

GetPropertyOwner(PropertyDescriptor)

Возвращает объект, содержащий свойство, описываемое заданным дескриптором свойства.

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

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