Condividi tramite


Enumerazione COR_PRF_HANDLE_TYPE

Descrive il tipo di handle di un oggetto.

Sintassi

typedef enum
{
    COR_PRF_HANDLE_TYPE_WEAK = 0x1,
    COR_PRF_HANDLE_TYPE_STRONG = 0x2,
    COR_PRF_HANDLE_TYPE_PINNED = 0x3
} COR_PRF_HANDLE_TYPE;

Membri

Membro Descrizione
COR_PRF_HANDLE_TYPE_WEAK L'handle tiene traccia di un oggetto finché è attivo. Non funge da radice per il Garbage Collector.
COR_PRF_HANDLE_TYPE_STRONG L'handle funge da riferimento a un oggetto normale. L'oggetto rimarrà attivo e verrà alzato di livello durante la successiva Garbage Collection.
COR_PRF_HANDLE_TYPE_PINNED L'handle funge da handle sicuro con una proprietà aggiunta per impedire che l'oggetto si sposti in memoria durante qualsiasi Garbage Collection.

Osservazioni:

L'enumerazione COR_PRF_HANDLE_TYPE viene utilizzata dal metodo ICorProfilerInfo13::CreateHandle per indicare il tipo di handle da creare.

Requisiti

Piattaforme: vedere Sistemi operativi supportati da .NET.

Intestazione: CorProf.idl, CorProf.h

Versioni .NET: disponibile a partire da .NET 7.0

Vedi anche