Freigeben über


ICorDebugProcess5::EnumerateGCReferences-Methode

Ruft einen Enumerator für alle Objekte ab, die in einem Prozess garbage-collection sein sollen.

Syntax

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

Die Parameter

enumerateWeakReferences [in] Ein boolescher Wert, der angibt, ob schwache Verweise ebenfalls aufgezählt werden sollen. Wenn enumerateWeakReferences ja true, enthält der ppEnum Enumerator sowohl starke Bezüge als auch schwache Bezüge. Wenn enumerateWeakReferences ja false, enthält der Enumerator nur starke Bezüge.

ppEnum [out] Ein Zeiger auf die Adresse einer ICorDebugGCReferenceEnum , die ein Aufzählungszeichen für die Objekte ist, die garbage-collection werden sollen.

Bemerkungen

Diese Methode bietet eine Möglichkeit, die vollständige Stammkette für jedes verwaltete Objekt in einem Prozess zu ermitteln und zu bestimmen, warum ein Objekt noch aktiv ist.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.5

Siehe auch