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 можно использовать для расширенных атрибутов и событий, если поставщик описания типов поддерживает его.