TypeDescriptionProvider.GetExtendedTypeDescriptorFromRegisteredType Метод

Определение

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

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

Параметры

instance
Object

Объект, для которого требуется получить дескриптор расширенного типа.

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

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

Комментарии

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

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