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;

Members

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

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 soll. Metadaten sollten eine eigene Kopie verwalten.
ofCacheImage Obsolete. Dieses Kennzeichen wird ignoriert.
ofManifestMetadata Obsolete. Dieses Kennzeichen wird ignoriert.
ofReadOnly Gibt an, dass die Datei zum Lesen geöffnet werden soll und dass ein Aufruf QueryInterface für eine IMetaDataEmit nicht ausgeführt werden kann.
ofTakeOwnership Gibt an, dass der Speicher mithilfe eines Aufrufs von CoTaskMemAlloc zugewiesen wurde und von den Metadaten freigegeben wird.
ofNoTypeLib Obsolete. Dieses Kennzeichen wird ignoriert.
ofNoTransform Gibt an, dass automatische Transformationen von WINMD-Dateien deaktiviert werden sollen. Mit anderen Worten, die Projektion eines Windows-Runtime-Typs auf einen .NET-Typ sollte deaktiviert werden. Weitere Informationen finden Sie unter Windows-Runtime und CLR – Unter der Haube mit .NET und der Windows-Runtime.
ofReserved1 Reserviert für die interne Verwendung.
ofReserved2 Reserviert für die interne Verwendung.
ofReserved Reserviert für die interne Verwendung.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: CorHdr.h