Condividi tramite


Enumerazione COR_PRF_MODULE_FLAGS

Specifica le proprietà di un modulo.

Sintassi

typedef enum  
{  
    COR_PRF_MODULE_DISK             = 0x00000001,  
    COR_PRF_MODULE_NGEN             = 0x00000002,  
    COR_PRF_MODULE_DYNAMIC          = 0x00000004,  
    COR_PRF_MODULE_COLLECTIBLE      = 0x00000008,  
    COR_PRF_MODULE_RESOURCE         = 0x00000010,  
    COR_PRF_MODULE_FLAT_LAYOUT      = 0x00000020,  
    COR_PRF_MODULE_WINDOWS_RUNTIME  = 0x00000040  
}   COR_PRF_MODULE_FLAGS;  

Members

Membro Descrizione
COR_PRF_MODULE_DISK Il modulo è stato caricato dal disco.
COR_PRF_MODULE_NGEN Il modulo è stato generato dal generatore di immagini native (Ngen.exe).
COR_PRF_MODULE_DYNAMIC Il modulo è stato creato dai metodi nello spazio dei System.Reflection.Emit nomi .
COR_PRF_MODULE_COLLECTIBLE La durata del modulo viene gestita dal Garbage Collector.
COR_PRF_MODULE_RESOURCE Il modulo non contiene metadati e viene usato esclusivamente come risorsa. L'equivalente gestito di questo bit è il Module.IsResource metodo .
COR_PRF_MODULE_FLAT_LAYOUT Il layout del modulo in memoria è flat, non mappato. Se un modulo ha questo set di bit, i profiler che leggono le informazioni direttamente dall'intestazione del file eseguibile portabile (PE) dovranno prestare attenzione durante l'interpretazione degli indirizzi virtuali relativi (RVA) nell'intestazione.
COR_PRF_MODULE_WINDOWS_RUNTIME Il flag del tipo di contenuto Windows Runtime viene impostato nei metadati per l'assembly di questo modulo. Questo è il caso di tutti i moduli metadati di Windows (winmd).

Commenti

I bit di COR_PRF_MODULE_FLAGS vengono restituiti al profiler nel pdwModuleFlags parametro di output del metodo ICorProfilerInfo3::GetModuleInfo2 . Alcune combinazioni di due o più flag sono possibili, ma non tutte le combinazioni sono possibili.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile da 4

Vedi anche