ICustomTypeDescriptor 接口

提供为对象提供动态自定义类型信息的接口。

**命名空间:**System.ComponentModel
**程序集:**System(在 system.dll 中)

语法

声明
Public Interface ICustomTypeDescriptor
用法
Dim instance As ICustomTypeDescriptor
public interface ICustomTypeDescriptor
public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
public interface ICustomTypeDescriptor

备注

ICustomTypeDescriptor 接口使对象可以提供有关自身的类型信息。通常,当对象需要动态类型信息时使用此接口。相反,TypeDescriptor 类提供从元数据获得的静态类型信息。

例如,在 .NET Framework 中使用 ICustomTypeDescriptor,以向 COM 对象提供类型信息。COM 对象不支持属性或特性。因此,.NET Framework 使用 ICustomTypeDescriptor 来实现 COM 对象的属性 (Property) 和属性 (Attribute)。

若要提供动态自定义类型信息,类可以实现 ICustomTypeDescriptor 或从 CustomTypeDescriptor 类(该类提供此接口的简单实现)中派生。

提示

对于将数据绑定到实现 ICustomTypeDescriptor 接口的对象,没有设计时支持。此外,当绑定到 ICustomTypeDescriptor 的运行时实例时,将忽略基础类型的公共属性。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

ICustomTypeDescriptor 成员
System.ComponentModel 命名空间
TypeDescriptor
CustomTypeDescriptor 类
TypeDescriptionProvider

其他资源

类型说明符概述