ICorDebugType 接口

表示基类型或复杂类型(即用户定义的类型)。 如果该类型是泛型类型,则 ICorDebugType 表示未实例化的泛型类型。

方法

方法 说明
EnumerateTypeParameters 方法 获取指向 ICorDebugTypeEnum 的接口指针,该接口引用此 ICorDebugType 所引用的类的泛型参数 Type
GetBase 方法 获取指向 ICorDebugType 的接口指针,该接口引用此 ICorDebugType 所引用类的基类(如果该接口存在的话)。
GetClass 方法 获取指向 ICorDebugClass 的接口指针,该接口引用此 ICorDebugType 的类型化构造函数。
GetFirstTypeParameter 方法 获取指向 ICorDebugType 的接口指针,该接口引用此 ICorDebugType 所引用类的构造函数的第一个泛型参数 Type
GetRank 方法 获取数组类型中的维数。
GetStaticFieldValue 方法 获取指向 ICorDebugValue 的接口指针,该接口包含指定堆栈帧中指定字段标记所引用的静态字段值。
GetType 方法 获取一个 CorElementType 值,该值描述此 ICorDebugType 所引用的公共语言运行时 Type 的本机类型。

备注

如果该类型为泛型类型,则 ICorDebugClass 表示未实例化的类型。 ICorDebugType 接口表示实例化的泛型类型。 例如,哈希表 <K,V> 将由 ICorDebugClass 表示,而哈希表 <Int32, String> 则将由 ICorDebugType 表示。

非泛型类型由 ICorDebugClassICorDebugType 表示。 后一种接口在 .NET Framework 2.0 中引入,用于处理类型实例化。

备注

此接口不支持跨计算机或跨进程远程调用。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 2.0 起可用

另请参阅