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
表示。
非泛型类型由 ICorDebugClass
和 ICorDebugType
表示。 后一种接口在 .NET Framework 2.0 中引入,用于处理类型实例化。
备注
此接口不支持跨计算机或跨进程远程调用。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 2.0 起可用
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈