Enumerazione CorGCReferenceType
Identifica l'origine di un oggetto per la Garbage Collection.
Sintassi
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
Nome del membro | Descrizione |
---|---|
CorHandleStrong |
Un handle per un riferimento sicuro dalla tabella di handle degli oggetti. |
CorHandleStrongPinning |
Handle a un riferimento sicuro aggiunto dalla tabella dell'handle oggetto. |
CorHandleWeakShort |
Handle a un riferimento debole dalla tabella dell'handle dell'oggetto. |
CorHandleWeakRefCount |
Handle per un oggetto con conteggio dei riferimenti debole dalla tabella dell'handle dell'oggetto. |
CorHandleStrongRefCount |
Handle per un oggetto con conteggio dei riferimenti dalla tabella dell'handle oggetto. |
CorHandleStrongDependent |
Handle per un oggetto dipendente dalla tabella dell'handle dell'oggetto. |
CorHandleStrongAsyncPinned |
Un oggetto bloccato asincrono dalla tabella di handle degli oggetti. |
CorHandleStrongSizedByref |
Un handle sicuro che conserva una dimensione approssimativa della chiusura collettiva di tutti gli oggetti e di tutte le radici di oggetto in fase di Garbage Collection. |
CorReferenceStack |
Riferimento dallo stack gestito. |
CorReferenceFinalizer |
Riferimento dalla coda del finalizzatore. |
CorHandleStrongOnly | Restituisce solo riferimenti sicuri dalla tabella handle. Questo valore viene usato solo dal metodo ICorDebugProcess5::EnumerateHandles . |
CorHandleWeakOnly |
Restituisce solo riferimenti deboli dalla tabella handle. Questo valore viene usato solo dal metodo ICorDebugProcess5::EnumerateHandles . |
CorHandleAll |
Restituisce tutti i riferimenti dalla tabella handle. Questo valore viene usato solo dal metodo ICorDebugProcess5::EnumerateHandles . |
Commenti
L'enumerazione CorGCReferenceType
viene usata come segue:
Come valore del
type
campo della struttura COR_GC_REFERENCE , indica l'origine di un riferimento o di un handle.types
Come argomento del metodo ICorDebugProcess5::EnumerateHandles, specifica i tipi di handle da includere nell'enumerazione .
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile dalla versione 4.5
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per