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

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

Комментарии

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

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

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

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