Freigeben über


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

Siehe auch

Weitere Ressourcen

Profilerstellungsenumerationen