为将垃圾回收的对象提供枚举器。
Methods
| 方法 | Description |
|---|---|
| Next 方法 | 获取指定数量的 COR_GC_REFERENCE 实例,这些实例包含有关要垃圾回收的对象的信息。 |
注解
该 ICorDebugGCReferenceEnum 接口实现“ICorDebugEnum”接口。
通过ICorDebugGCReferenceEnum调用 ICorDebugProcess5::EnumerateGCReferences 方法,使用COR_GC_REFERENCE实例填充实例。
可以通过 调用 ICorDebugGCReference::Next 方法枚举COR_GC_REFERENCE对象。
此方法填充的集合中的 COR_GC_REFERENCE 对象表示三种类型的对象:
来自所有托管堆栈的对象。 这包括托管代码中的实时引用以及公共语言运行时创建的对象。
句柄表中的对象。 这包括模块中的强引用(
HNDTYPE_STRONG和HNDTYPE_REFCOUNT)和静态变量。终结器队列中的对象。 终结器队列根对象,直到终结器运行。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 4.5 起可用