Freigeben über


ICorDebugProcess5::EnumerateGCReferences-Methode

Ruft einen Enumerator für alle Objekte ab, für die in einem Prozess eine Garbage Collection durchgeführt werden soll.

Syntax

HRESULT EnumerateGCReferences(  
    [in] Bool enumerateWeakReferences,
    [out] ICorDebugGCReferenceEnum **ppEnum  
);  

Parameter

enumerateWeakReferences
[in] Ein boolescher Wert, der angibt, ob auch schwache Verweise aufgezählt werden sollen. Wenn enumerateWeakReferences den Wert true aufweist, enthält der ppEnum-Enumerator sowohl starke als auch schwache Verweise. Wenn enumerateWeakReferences den Wert false aufweist, enthält der Enumerator nur starke Verweise.

ppEnum
[out] Ein Zeiger auf die Adresse einer ICorDebugGCReferenceEnum-Instanz, die ein Enumerator für die Objekte ist, für die eine Garbage Collection durchgeführt werden soll.

Bemerkungen

Diese Methode bietet eine Möglichkeit, die vollständige Stammkette für alle verwalteten Objekte in einem Prozess zu bestimmen. Damit kann ermittelt werden, warum ein Objekt noch aktiv ist.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4.5 verfügbar

Weitere Informationen