다음을 통해 공유


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;  

멤버

멤버 Description
ofRead 파일을 읽기 전용으로 열어야 함을 나타냅니다.
ofWrite 쓸 수 있도록 파일을 열어야 함을 나타냅니다.

.winmd 파일을 열 때 ofWrite 플래그를 사용하는 경우에는 ofNoTransform 플래그도 전달해야 합니다.
ofReadWriteMask 읽기 및 쓰기용 마스크입니다.
ofCopyMemory 파일을 메모리로 읽어들여야 함을 나타냅니다. 메타데이터는 자체 복사본을 유지해야 합니다.
ofCacheImage 사용되지 않습니다. 이 플래그는 무시됩니다.
ofManifestMetadata 사용되지 않습니다. 이 플래그는 무시됩니다.
ofReadOnly 파일을 읽을 수 있도록 열어야 하며 IMetaDataEmit에 대해 QueryInterface를 호출할 수 없음을 나타냅니다.
ofTakeOwnership 메모리가 CoTaskMemAlloc를 호출하여 할당되었으며 메타데이터에 의해 해제될 것임을 나타냅니다.
ofNoTypeLib 사용되지 않습니다. 이 플래그는 무시됩니다.
ofNoTransform .winmd 파일의 자동 변형을 사용하지 않도록 설정해야 함을 나타냅니다. 즉, Windows 런타임 형식에서 .NET Framework 형식으로의 프로젝션을 사용하지 않도록 설정해야 합니다. 자세한 내용은 Windows 런타임 및 CLR - .NET 및 Windows 런타임 내부를 참조하세요.
ofReserved1 내부용으로 예약된 속성입니다.
ofReserved2 내부용으로 예약된 속성입니다.
ofReserved 내부용으로 예약된 속성입니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorHdr.h

.NET Framework 버전: 1.0부터 사용 가능

참고 항목