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


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

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

Комментарии

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

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