Freigeben über


CorOpenFlags-Enumeration

Enthält Flagwerte, mit denen das Metadatenverhalten beim Öffnen von Manifestdateien gesteuert werden kann.

typedef enum CorOpenFlags
{
    ofRead              =   0x00000000,
    ofWrite             =   0x00000001,
    ofReadWriteMask     =   0x00000001,
    ofCopyMemory        =   0x00000002,
    ofCacheImage        =   0x00000004,
    ofManifestMetadata  =   0x00000008,
    ofReadOnly          =   0x00000010,
    ofTakeOwnership     =   0x00000020,
    ofCacheImage        =   0x00000004,
    ofNoTypeLib         =   0x00000080,
    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.

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 eine IMetaDataEmit nicht möglich ist.

ofTakeOwnership

Gibt an, dass der Speicher mithilfe eines Aufrufs von CoTaskMemAlloc belegt wurde und von den Metadaten freigegeben wird.

ofNoTypeLib

Veraltet. Dieses Flag wird ignoriert.

ofReserved1

Für die interne Verwendung vorgesehen.

ofReserved2

Für die interne Verwendung vorgesehen.

ofReserved

Für die interne Verwendung vorgesehen.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorHdr.h

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Weitere Ressourcen

Metadatenenumerationen