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 也可用于扩展属性和事件。

适用于