CorTypeAttr
更新:2007 年 11 月
包含表示型別中繼資料的值。
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,
tdStringFormatMask = 0x00030000,
tdAnsiClass = 0x00000000,
tdUnicodeClass = 0x00010000,
tdAutoClass = 0x00020000,
tdCustomFormatClass = 0x00030000,
tdCustomFormatMask = 0x00C00000,
tdBeforeFieldInit = 0x00100000,
tdForwarder = 0x00200000,
tdReservedMask = 0x00040800,
tdRTSpecialName = 0x00000800,
tdHasSecurity = 0x00040000,
} CorTypeAttr;
成員
成員 |
描述 |
---|---|
tdVisibilityMask |
用於型別可視性資訊。 |
tdNotPublic |
指定此型別不在公用範圍內。 |
tdPublic |
指定此型別位於公用範圍內。 |
tdNestedPublic |
指定此型別以具有公用可視性的形式位於巢狀結構內。 |
tdNestedPrivate |
指定此型別以具有私用可視性的形式位於巢狀結構內。 |
tdNestedFamily |
指定此型別以具有系列可視性的形式位於巢狀結構內。 |
tdNestedAssembly |
指定此型別以具有組件可視性的形式位於巢狀結構內。 |
tdNestedFamANDAssem |
指定此型別以具有系列和組件可視性的形式位於巢狀結構內。 |
tdNestedFamORAssem |
指定此型別以具有系列或組件可視性的形式位於巢狀結構內。 |
tdLayoutMask |
取得此型別的配置資訊。 |
tdAutoLayout |
指定此型別的欄位為自動配置。 |
tdSequentialLayout |
指定此型別的欄位為循序配置。 |
tdExplicitLayout |
指定明確提供欄位配置。 |
tdClassSemanticsMask |
取得與此型別有關的語意資訊。 |
tdClass |
指定此型別為類別。 |
tdInterface |
指定此型別為介面。 |
tdAbstract |
指定此型別為抽象。 |
tdSealed |
指定無法擴充此型別。 |
tdSpecialName |
指定此類別名稱是特殊的。其名稱描述其特殊的理由。 |
tdImport |
指定已匯入此型別。 |
tdSerializable |
指定此型別為可序列化。 |
tdStringFormatMask |
取得與字串的編碼和格式化方式有關的資訊。 |
tdAnsiClass |
指定此型別會將 LPTSTR 解譯成 ANSI。 |
tdUnicodeClass |
指定此型別會將 LPTSTR 解譯成 Unicode。 |
tdAutoClass |
指定此型別會自動解譯 LPTSTR。 |
tdCustomFormatClass |
指定此型別具有非標準的編碼方式,如 CustomFormatMask 所指定。 |
tdCustomFormatMask |
使用此遮罩取得原生 Interop 的非標準編碼資訊。未指定這兩個位元值的意義。 |
tdBeforeFieldInit |
指定在初次嘗試存取靜態欄位之前,必須先初始化該型別。 |
tdForwarder |
指定此型別已經匯出以及指定型別轉送子。 |
tdReservedMask |
這個旗標和底下的旗標是由 Common Language Runtime 於內部使用。 |
tdRTSpecialName |
指定 Common Language Runtime 應該檢查名稱的編碼方式。 |
tdHasSecurity |
指定此型別具有關聯的安全性。 |
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorHdr.h
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0