Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит значения флагов, которые управляют поведением метаданных при открытии файлов манифеста.
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 |
Указывает, что файл должен быть открыт только для чтения. |
ofWrite |
Указывает, что файл должен быть открыт для записи. Если при открытии WINMD-файла используется ofWrite флаг, необходимо также передать ofNoTransform флаг. |
ofReadWriteMask |
Маска для чтения и записи. |
ofCopyMemory |
Указывает, что файл должен считываться в память. Метаданные должны поддерживать собственную копию. |
ofCacheImage |
Obsolete. Этот флаг игнорируется. |
ofManifestMetadata |
Obsolete. Этот флаг игнорируется. |
ofReadOnly |
Указывает, что файл должен быть открыт для чтения, и что вызов для QueryInterfaceIMetaDataEmit не может быть выполнен. |
ofTakeOwnership |
Указывает, что память была выделена с помощью вызова CoTaskMemAlloc и будет освобождена метаданными. |
ofNoTypeLib |
Obsolete. Этот флаг игнорируется. |
ofNoTransform |
Указывает, что автоматические преобразования winmd-файлов должны быть отключены. Другими словами, проекция типа среды выполнения Windows на тип .NET должна быть отключена. Дополнительные сведения см. в статье "Среда выполнения Windows" и среда CLR . Под капотом с помощью .NET и среды выполнения Windows. |
ofReserved1 |
Зарезервировано для внутреннего использования. |
ofReserved2 |
Зарезервировано для внутреннего использования. |
ofReserved |
Зарезервировано для внутреннего использования. |
Requirements
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Header: CorHdr.h
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.