Поделиться через


Перечисление CorOpenFlags

Содержит значения флага, управляющие поведением метаданных при открытии файлов манифеста.

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;

Члены

Элемент

Описание

ofRead

Указывает, что файл должен быть открыт только для чтения.

ofWrite

Указывает, что файл должен быть открыт для записи.

ofReadWriteMask

Маска для записи и чтения.

ofCopyMemory

Указывает, что файл должен быть считан в память. Метаданные должны вести собственную копию.

ofCacheImage

Является устаревшей. Данный флаг игнорируется.

ofManifestMetadata

Является устаревшей. Данный флаг игнорируется.

ofReadOnly

Указывает, что файл должен быть открыт для чтения; вызов QueryInterface для IMetaDataEmit не может быть совершен.

ofTakeOwnership

Указывает, что память была выделена с использованием вызова CoTaskMemAlloc, и будет освобождена метаданными.

ofNoTypeLib

Является устаревшей. Данный флаг игнорируется.

ofReserved1

Зарезервировано для внутреннего использования.

ofReserved2

Зарезервировано для внутреннего использования.

ofReserved

Зарезервировано для внутреннего использования.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: CorHdr.h

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1, 1.0

См. также

Другие ресурсы

Перечисления метаданных