COR_PRF_MODULE_FLAGS-Enumeration
Gibt die Eigenschaften eines Moduls an.
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_FLAGS;
Member
Member |
Beschreibungen |
---|---|
COR_PRF_MODULE_DISK |
Das Modul wurde von Datenträger geladen. |
COR_PRF_MODULE_NGEN |
Das Modul wurde vom Native Image Generator (Ngen.exe) generiert. |
COR_PRF_MODULE_DYNAMIC |
Das Modul wurde von Methoden im System.Reflection.Emit-Namespace erstellt. |
COR_PRF_MODULE_COLLECTIBLE |
Die Lebensdauer des Moduls wird vom Garbage Collector verwaltet. |
COR_PRF_MODULE_RESOURCE |
Das Modul enthält keine Metadaten und wird strikt als Ressource verwendet. Das verwaltete Äquivalent dieses Bits ist die Module.IsResource-Methode. |
COR_PRF_MODULE_FLAT_LAYOUT |
Das Layout des Moduls im Arbeitsspeicher ist flach, nicht zugeordnet. Wenn ein Modul dieses Bit festgelegt hat, müssen Profiler, die Informationen direkt vom Header der portierbaren ausführbaren Datei (PE) lesen, beim Interpretieren von relativen virtuellen Adressen (RVAs) im Header vorsichtig sein. |
Hinweise
Bits von COR_PRF_MODULE_FLAGS werden im pdwModuleFlags-Ausgabeparameter der ICorProfilerInfo3::GetModuleInfo2-Methode an den Profiler zurückgegeben. Einige Kombinationen von zwei oder mehr Flags sind möglich, aber nicht alle Kombinationen sind möglich.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4