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 поставщика.