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)

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

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

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