提供查询有关数据值的信息的方法。
注意
此 API 最初旨在供运行时内部使用。 尽管现在支持第三方使用,但我们建议尽量使用 ICorDebug 和 ICorProfiler API。
方法
| 方法 | 说明 |
|---|---|
| GetAssociatedValue | 获取与此值隐式关联的值。 |
| GetArrayElement | 获取表示数组中给定元素的值。 |
| StartEnumFieldsByName | 提供一个句柄,用于按名称枚举此值的字段。 |
| EnumFieldByName | 按名称枚举此值的字段。 |
| EndEnumFieldsByName | 释放在字段枚举期间使用的内部迭代器使用的资源。 |
| GetFlags | 获取此值的状态标志。 |
| GetNumFields2 | 获取值中的字段数。 |
| GetArrayProperties | 获取数组值的定义。 |
| StartEnumFields | 提供一个句柄来枚举此值的字段。 |
| EnumField | 枚举此值的字段。 |
| EndEnumFields | 释放在字段枚举期间使用的内部迭代器使用的资源。 |
| GetString | 获取字符串值的长度和内容。 |
| GetBytes | 在对象和缓冲区之间复制。 |
| Request | 使用值的数据填充缓冲区的请求。 |
| GetType | 获取值的类型。 |
| GetSize | 获取值的大小(以字节为单位)。 |
| GetAddress | 如果对象是内存中的单个连续数据片段,则获取对象的地址。 |
| GetNumLocations | 获取值数据分散到的位置数。 |
| GetAssociatedType | 获取隐式关联到此值的值的类型。 |
注解
此接口位于运行时内部,不通过任何标头或库文件公开。 然而,该接口是派生自 IUnknown 的 COM 接口,其 GUID 为 96EC93C7-1000-4e93-8991-98D8766E6666,此 GUID 可通过常用的 COM 机制获取。
要求
平台:请参阅系统要求。
标头:无
库:无
.NET Framework 版本:自 4.7 起可用