Freigeben über


CorOpenFlags-Enumeration

Enthält Flagwerte, die das Verhalten von Metadaten beim Öffnen von Manifestdateien steuern.

Syntax

typedef enum CorOpenFlags  
{  
    ofRead              =   0x00000000,  
    ofWrite             =   0x00000001,  
    ofReadWriteMask     =   0x00000001,  
    ofCopyMemory        =   0x00000002,  
    ofCacheImage        =   0x00000004,  
    ofManifestMetadata  =   0x00000008,  
    ofReadOnly          =   0x00000010,  
    ofTakeOwnership     =   0x00000020,  
    ofCacheImage        =   0x00000004,  
    ofNoTypeLib         =   0x00000080,  
    ofNoTransform       =   0x00001000,  
    ofReserved1         =   0x00000100,  
    ofReserved2         =   0x00000200,  
    ofReserved          =   0xffffff40  
} CorOpenFlags;  

Member

Member BESCHREIBUNG
ofRead Gibt an, dass die Datei nur zum Lesen geöffnet werden darf.
ofWrite Gibt an, dass die Datei nur zum Schreiben geöffnet werden darf.

Wenn Sie beim Öffnen einer .winmd-Datei das ofWrite-Flag verwenden, sollten Sie auch das ofNoTransform-Flag übergeben.
ofReadWriteMask Eine Maske zum Lesen und Schreiben.
ofCopyMemory Gibt an, dass die Datei in den Arbeitsspeicher gelesen werden muss. Metadaten müssen eine eigene Kopie verwalten.
ofCacheImage Veraltet. Dieses Flag wird ignoriert.
ofManifestMetadata Veraltet. Dieses Flag wird ignoriert.
ofReadOnly Gibt an, dass die Datei nur zum Lesen geöffnet werden darf und dass ein Aufruf von QueryInterface für IMetaDataEmit nicht möglich ist.
ofTakeOwnership Gibt an, dass der Arbeitsspeicher mithilfe eines Aufrufs von CoTaskMemAlloc belegt wurde und von den Metadaten freigegeben wird.
ofNoTypeLib Veraltet. Dieses Flag wird ignoriert.
ofNoTransform Gibt an, dass automatische Transformationen von .winmd-Dateien deaktiviert sein sollten. Anders ausgedrückt: Die Projektion eines Windows Runtime-Typs auf einen .NET Framework-Typ sollte deaktiviert sein. Weitere Informationen finden Sie unter Windows-Runtime und die CLR – Einblicke in das System mit .NET und Windows-Runtime.
ofReserved1 Für die interne Verwendung reserviert.
ofReserved2 Für die interne Verwendung reserviert.
ofReserved Für die interne Verwendung reserviert.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorHdr.h

.NET Framework-Versionen: Seit Version 1.0 verfügbar

Siehe auch