Enumerasi CorTypeAttr
Berisi nilai yang menunjukkan metadata jenis.
Sintaks
typedef enum CorTypeAttr {
tdVisibilityMask = 0x00000007,
tdNotPublic = 0x00000000,
tdPublic = 0x00000001,
tdNestedPublic = 0x00000002,
tdNestedPrivate = 0x00000003,
tdNestedFamily = 0x00000004,
tdNestedAssembly = 0x00000005,
tdNestedFamANDAssem = 0x00000006,
tdNestedFamORAssem = 0x00000007,
tdLayoutMask = 0x00000018,
tdAutoLayout = 0x00000000,
tdSequentialLayout = 0x00000008,
tdExplicitLayout = 0x00000010,
tdClassSemanticsMask = 0x00000020,
tdClass = 0x00000000,
tdInterface = 0x00000020,
tdAbstract = 0x00000080,
tdSealed = 0x00000100,
tdSpecialName = 0x00000400,
tdImport = 0x00001000,
tdSerializable = 0x00002000,
tdWindowsRuntime = 0x00004000,
tdStringFormatMask = 0x00030000,
tdAnsiClass = 0x00000000,
tdUnicodeClass = 0x00010000,
tdAutoClass = 0x00020000,
tdCustomFormatClass = 0x00030000,
tdCustomFormatMask = 0x00C00000,
tdBeforeFieldInit = 0x00100000,
tdForwarder = 0x00200000,
tdReservedMask = 0x00040800,
tdRTSpecialName = 0x00000800,
tdHasSecurity = 0x00040000,
} CorTypeAttr;
Anggota
Anggota | Deskripsi |
---|---|
tdVisibilityMask |
Digunakan untuk informasi visibilitas dari jenis. |
tdNotPublic |
Menentukan bahwa jenis tidak berada dalam cakupan publik. |
tdPublic |
Menentukan bahwa jenis berada dalam cakupan publik. |
tdNestedPublic |
Menentukan bahwa jenis ditumpuk dengan visibilitas publik. |
tdNestedPrivate |
Menentukan bahwa jenis ditumpuk dengan visibilitas privat. |
tdNestedFamily |
Menentukan bahwa jenis ditumpuk dengan visibilitas keluarga. |
tdNestedAssembly |
Menentukan bahwa jenis ditumpuk dengan visibilitas rakitan. |
tdNestedFamANDAssem |
Menentukan bahwa jenis ditumpuk dengan visibilitas keluarga dan rakitan. |
tdNestedFamORAssem |
Menentukan bahwa jenis ditumpuk dengan visibilitas keluarga atau rakitan. |
tdLayoutMask |
Mendapatkan informasi tata letak untuk jenis. |
tdAutoLayout |
Menentukan bahwa bidang jenis ini ditata secara otomatis. |
tdSequentialLayout |
Menentukan bahwa bidang jenis ini ditata secara berurutan. |
tdExplicitLayout |
Menentukan bahwa tata letak bidang disediakan secara eksplisit. |
tdClassSemanticsMask |
Mendapatkan informasi semantik tentang jenis. |
tdClass |
Menentukan bahwa jenisnya adalah kelas. |
tdInterface |
Menentukan bahwa jenisnya adalah antarmuka. |
tdAbstract |
Menentukan bahwa jenisnya adalah abstrak. |
tdSealed |
Menentukan bahwa jenis tidak dapat diperpanjang. |
tdSpecialName |
Menentukan bahwa nama kelas bersifat istimewa. Namanya menjelaskan ia seperti apa. |
tdImport |
Menentukan bahwa jenis diimpor. |
tdSerializable |
Menentukan bahwa jenis dapat diserialisasi. |
tdWindowsRuntime |
Menentukan bahwa jenis ini adalah jenis Windows Runtime. |
tdStringFormatMask |
Mendapatkan informasi tentang bagaimana string dikodekan dan diformat. |
tdAnsiClass |
Menentukan bahwa jenis ini menginterpretasikan LPTSTR sebagai ANSI. |
tdUnicodeClass |
Menentukan bahwa jenis ini menginterpretasikan LPTSTR sebagai Unicode. |
tdAutoClass |
Menentukan bahwa jenis ini menginterpretasikan LPTSTR secara otomatis. |
tdCustomFormatClass |
Menentukan bahwa jenis memiliki pengodean non-standar, seperti yang ditentukan oleh CustomFormatMask . |
tdCustomFormatMask |
Gunakan masker ini untuk mendapatkan informasi pengodean non-standar untuk interop asli. Arti nilai kedua bit ini tidak ditentukan. |
tdBeforeFieldInit |
Menentukan bahwa jenis harus diinisialisasi sebelum upaya pertama untuk mengakses bidang statis. |
tdForwarder |
Menentukan jenis yang diekspor dan penerus jenis. |
tdReservedMask |
Bendera ini dan bendera di bawah ini digunakan secara internal oleh runtime bahasa umum. |
tdRTSpecialName |
Menentukan bahwa runtime bahasa umum harus memeriksa pengodean nama. |
tdHasSecurity |
Menentukan bahwa jenis memiliki keamanan yang terkait dengannya. |
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorHdr.h
Versi .NET Framework: Tersedia mulai dari 1.0
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk