共用方式為


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 起可用

另請參閱