TypeDescriptionProvider.GetExtendedTypeDescriptorFromRegisteredType 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回给定对象的扩展自定义类型描述符。
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 也可用于扩展属性和事件。