CorFieldAttr 列舉
包含值,這些值描述與欄位有關的中繼資料。
語法
typedef enum CorFieldAttr {
fdFieldAccessMask = 0x0007,
fdPrivateScope = 0x0000,
fdPrivate = 0x0001,
fdFamANDAssem = 0x0002,
fdAssembly = 0x0003,
fdFamily = 0x0004,
fdFamORAssem = 0x0005,
fdPublic = 0x0006,
fdStatic = 0x0010,
fdInitOnly = 0x0020,
fdLiteral = 0x0040,
fdNotSerialized = 0x0080,
fdSpecialName = 0x0200,
fdPinvokeImpl = 0x2000,
fdReservedMask = 0x9500,
fdRTSpecialName = 0x0400,
fdHasFieldMarshal = 0x1000,
fdHasDefault = 0x8000,
fdHasFieldRVA = 0x0100
} CorFieldAttr;
成員
member | 描述 |
---|---|
fdFieldAccessMask |
指定協助工具資訊。 |
fdPrivateScope |
指定無法參考此欄位。 |
fdPrivate |
指定欄位只能由父類型存取。 |
fdFamANDAssem |
指定欄位可由其組件中的衍生類別存取。 |
fdAssembly |
指定欄位可由其組件中的所有類型存取。 |
fdFamily |
指定欄位只能由其類型和衍生類別存取。 |
fdFamORAssem |
指定欄位可由其組件中的衍生類別和所有類型存取。 |
fdPublic |
指定欄位可由此範圍可見的所有類型存取。 |
fdStatic |
指定欄位是其類型的成員,而不是執行個體成員。 |
fdInitOnly |
指定欄位在初始化之後無法變更。 |
fdLiteral |
指定欄位值是編譯時間常數。 |
fdNotSerialized |
指定欄位為遠端類型時不會序列化。 |
fdSpecialName |
指定欄位是特殊欄位,而且其名稱會描述其方式。 |
fdPinvokeImpl |
指定欄位實作是透過 PInvoke 轉送。 |
fdReservedMask |
保留供 Common Language Runtime 內部使用。 |
fdRTSpecialName |
指定 Common Language Runtime 中繼資料內部 API 應該檢查名稱的編碼方式。 |
fdHasFieldMarshal |
指定欄位包含封送處理資訊。 |
fdHasDefault |
指定此欄位含有預設值。 |
fdHasFieldRVA |
指定欄位含有相對虛擬位址。 |
規格需求
平台:請參閱系統需求。
標頭:CorHdr.h
.NET Framework版本:自 1.0 起可用