Bagikan melalui


CorOpenFlags Enumeration

Berisi nilai bendera yang mengontrol perilaku metadata saat membuka file manifes.

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 Menunjukkan bahwa file harus dibuka untuk dibaca saja.
ofWrite Menunjukkan bahwa file harus dibuka untuk ditulis.

Jika Anda menggunakan ofWrite bendera saat membuka file .winmd, Anda juga harus meneruskan ofNoTransform bendera.
ofReadWriteMask Masker untuk membaca dan menulis.
ofCopyMemory Menunjukkan bahwa file harus dibaca ke dalam memori. Metadata harus mempertahankan salinannya sendiri.
ofCacheImage Obsolete. Bendera ini diabaikan.
ofManifestMetadata Obsolete. Bendera ini diabaikan.
ofReadOnly Menunjukkan bahwa file harus dibuka untuk dibaca, dan bahwa panggilan ke QueryInterface untuk IMetaDataEmit tidak dapat dilakukan.
ofTakeOwnership Menunjukkan bahwa memori dialokasikan menggunakan panggilan ke CoTaskMemAlloc dan akan dibebaskan oleh metadata.
ofNoTypeLib Obsolete. Bendera ini diabaikan.
ofNoTransform Menunjukkan bahwa transformasi otomatis file .winmd harus dinonaktifkan. Dengan kata lain, proyeksi jenis Windows Runtime ke jenis .NET harus dinonaktifkan. Untuk informasi selengkapnya, lihat Windows Runtime dan CLR - Di bawah Hood dengan .NET dan Windows Runtime.
ofReserved1 Dikhususkan untuk penggunaan internal.
ofReserved2 Dikhususkan untuk penggunaan internal.
ofReserved Dikhususkan untuk penggunaan internal.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorHdr.h