Поделиться через


TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Метод

Определение

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

public:
 virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptor(System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor (object instance);
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptor (instance As Object) As ICustomTypeDescriptor

Параметры

instance
Object

Объект, для которого возвращается расширенный дескриптор типа.

Возвращаемое значение

Интерфейс ICustomTypeDescriptor, который может предоставить расширенные метаданные для этого объекта.

Комментарии

Дескриптор расширенного типа — это настраиваемый дескриптор типа, который предлагает свойства, которые другие объекты добавили к этому объекту, но которые фактически не определены в объекте . Например, в модели компонентов платформа .NET Framework объекты, реализующие IExtenderProvider интерфейс, могут присоединять свойства к другим объектам, которые находятся в том же логическом контейнере. Перегруженные GetTypeDescriptor методы не возвращают дескриптор типа, предоставляющий эти дополнительные расширенные свойства. Метод GetExtendedTypeDescriptor возвращает набор этих расширенных свойств. будет TypeDescriptor автоматически объединять результаты этих двух коллекций свойств. Хотя модель компонента платформа .NET Framework поддерживает только расширенные свойства, GetExtendedTypeDescriptor ее можно использовать как для расширенных атрибутов, так и для событий, если это поддерживает поставщик описания типов.

GetExtendedTypeDescriptor имеет значение virtual и по умолчанию возвращает настраиваемый дескриптор типа, который возвращает пустые результаты, если не был передан родительский поставщик. Если был передан родительский поставщик, этот метод вызывает метод родительского GetExtendedTypeDescriptor поставщика.

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

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