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

要为其获取扩展类型描述符的对象。

返回

可为对象提供扩展元数据的一个 ICustomTypeDescriptor

注解

扩展类型描述符是一个自定义类型描述符,它提供其他对象已添加到此对象的属性,但实际上未在该对象上定义。 例如,在.NET框架组件模型中,实现接口 IExtenderProvider 的对象可以“附加”属性到驻留在同一逻辑容器中的其他对象。 GetTypeDescriptorFromRegisteredType 方法不返回提供这些额外扩展属性的类型描述符。 GetExtendedTypeDescriptorFromRegisteredType 返回这些扩展属性集。 TypeDescriptor 将自动合并这两个属性集合的结果。 请注意,虽然.NET框架组件模型仅支持扩展属性,但如果类型说明提供程序支持它,则此 API 也可用于扩展属性和事件。

适用于