Перечисление CorOpenFlags
Содержит значения флага, которые управляют поведением метаданных при открытии файлов манифеста.
Синтаксис
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;
Элементы
Член | Описание |
---|---|
ofRead |
Указывает, что файл следует открывать только для чтения. |
ofWrite |
Указывает, что файл следует открывать для записи. При использовании флага ofWrite во время открытия файла .WINMD также следует передавать флаг ofNoTransform . |
ofReadWriteMask |
Маска для чтения и записи. |
ofCopyMemory |
Указывает, что файл следует считывать в память. Метаданным следует создавать свою собственную копию. |
ofCacheImage |
Является устаревшей. Этот флаг отклонен. |
ofManifestMetadata |
Является устаревшей. Этот флаг отклонен. |
ofReadOnly |
Указывает, что файл должен быть открыт для чтения и что вызов QueryInterface для IMetaDataEmit не может быть выполнен. |
ofTakeOwnership |
Указывает, что память была выделена с помощью вызова CoTaskMemAlloc и будет освобождена метаданными. |
ofNoTypeLib |
Является устаревшей. Этот флаг отклонен. |
ofNoTransform |
Указывает, что автоматические преобразования из файла .WINMD следует отключить. Другими словами, проекцию типа среды выполнения Windows на тип платформы .NET Framework следует отключить. Дополнительные сведения см. в разделе среда выполнения Windows и среда CLR — под капотом с .NET и среда выполнения Windows. |
ofReserved1 |
Зарезервировано для внутреннего использования. |
ofReserved2 |
Зарезервировано для внутреннего использования. |
ofReserved |
Зарезервировано для внутреннего использования. |
Требования
Платформы: см. раздел Требования к системе.
Заголовка: CorHdr.h
версии платформа .NET Framework: доступно с версии 1.0.
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.