Freigeben über


CorOpenFlags

Aktualisiert: November 2007

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,
        
    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.

ofManifestMetadata

Gibt an, dass die Manifestmetadaten anstelle der MSIL-Metadaten (Microsoft Intermediate Language) zurückgegeben werden.

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 reserviert wurde und von den Metadaten freigegeben wird.

ofCacheImage

Veraltet. Dieses Flag wird ignoriert.

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: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Weitere Ressourcen

Metadatenenumerationen