TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Метод

Определение

Возвращает расширенный настраиваемый дескриптор типа для данного объекта.Gets an extended custom type descriptor for the given 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

Объект, для которого возвращается расширенный дескриптор типа.The object for which to get the extended type descriptor.

Возвраты

Интерфейс ICustomTypeDescriptor, который может предоставить расширенные метаданные для этого объекта.An ICustomTypeDescriptor that can provide extended metadata for the object.

Комментарии

Расширенный дескриптор типа является настраиваемым дескриптором типа, обеспечивающий свойства, которые добавлены другие объекты этого объекта, но это не фактически определенные в объекте.An extended type descriptor is a custom type descriptor that offers properties that other objects have added to this object, but that are not actually defined on the object. Например, в .NET Framework.NET Framework модели компонентов, объекты, реализующие IExtenderProvider интерфейс можно прикреплять свойства к другим объектам, которые находятся в один и тот же логический контейнер.For example, in the .NET Framework.NET Framework component model, objects that implement the IExtenderProvider interface can attach properties to other objects that reside in the same logical container. Перегруженный GetTypeDescriptor методы не возвращают дескриптор типа, предоставляющий дополнительные расширенные свойства.The overloaded GetTypeDescriptor methods do not return a type descriptor that provides these extra extended properties. GetExtendedTypeDescriptor Метод возвращает набор этих расширенных свойств.The GetExtendedTypeDescriptor method returns the set of these extended properties. TypeDescriptor Автоматически объединит результаты эти два свойства коллекции.The TypeDescriptor will automatically merge the results of these two property collections. Хотя .NET Framework.NET Framework модели компонентов поддерживает только расширенные свойства, GetExtendedTypeDescriptor может использоваться для расширенных атрибутов, а также события, если это поддерживает поставщик описания типа.While the .NET Framework.NET Framework component model supports only extended properties, GetExtendedTypeDescriptor can be used for extended attributes as well as events, if the type description provider supports it.

GetExtendedTypeDescriptor является virtual и, по умолчанию возвращает дескриптор пользовательского типа, если был передан ни один родительский поставщик возвращает пустые результаты.GetExtendedTypeDescriptor is virtual and, by default, returns a custom type descriptor that returns empty results if no parent provider was passed. Если родительский поставщик был передан, этот метод будет вызывать родительский поставщик GetExtendedTypeDescriptor метод.If a parent provider was passed, this method will invoke the parent provider's GetExtendedTypeDescriptor method.

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

Дополнительно