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
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.