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부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET