CorGCReferenceType-Enumeration
Identifiziert die Quelle eines Objekts, das speicherbereinigt werden soll.
Syntax
typedef enum {
CorHandleStrong = 1,
CorHandleStrongPinning = 2,
CorHandleWeakShort = 4,
CorHandleWeakRefCount = 8,
CorHandleStrongRefCount = 32,
CorHandleStrongDependent = 64,
CorHandleStrongAsyncPinned = 128,
CorHandleStrongSizedByref = 256,
CorReferenceStack = 0x80000001,
CorReferenceFinalizer = 0x80000002,
CorHandleStrongOnly = 0x1E3,
CorHandleWeakOnly = 0xC,
CorHandleAll = 0x7FFFFFFF
} CorGCReferenceType
Members
Membername | Beschreibung |
---|---|
CorHandleStrong |
Ein Handle für einen starken Verweis von der Objekthandletabelle. |
CorHandleStrongPinning |
Ein Handle zu einem angehefteten starken Verweis aus der Objekthandletabelle. |
CorHandleWeakShort |
Ein Handle zu einem angehefteten schwachen Verweis aus der Objekthandletabelle. |
CorHandleWeakRefCount |
Ein Handle zu einem schwachen verweisgezählten Objekt aus der Objekthandletabelle. |
CorHandleStrongRefCount |
Ein Handle zu einem verweisgezählten Objekt aus der Objekthandletabelle. |
CorHandleStrongDependent |
Ein Handle zu einem abhängigen Objekt aus der Objekthandletabelle. |
CorHandleStrongAsyncPinned |
Ein asynchrones angeheftetes Objekt von der Objekthandletabelle. |
CorHandleStrongSizedByref |
Ein starkes Handle, das eine ungefähre Größe des kollektiven Abschlusses aller Objekte und Objektstämme zur Garbage Collection-Zeit enthält. |
CorReferenceStack |
Ein Verweis aus dem verwalteten Stapel. |
CorReferenceFinalizer |
Ein Verweis aus der Finalizer-Warteschlange |
CorHandleStrongOnly | Nur starke Verweise aus der Handletabelle zurückgeben. Dieser Wert wird nur von der Methode ICorDebugProcess5::EnumerateHandles verwendet. |
CorHandleWeakOnly |
Nur schwache Verweise aus der Handletabelle zurückgeben. Dieser Wert wird nur von der Methode ICorDebugProcess5::EnumerateHandles verwendet. |
CorHandleAll |
Alle Verweise aus der Handletabelle zurückgeben. Dieser Wert wird nur von der Methode ICorDebugProcess5::EnumerateHandles verwendet. |
Bemerkungen
Die Enumeration CorGCReferenceType
wird wie folgt verwendet:
Als Wert des Felds
type
der COR_GC_REFERENCE-Struktur gibt er die Quelle eines Verweises oder Handles an.Als
types
-Argument für die Methode ICorDebugProcess5::EnumerateHandles gibt es die Typen von Handles an, die in die Enumeration eingeschlossen werden sollen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5 verfügbar
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für