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;
メンバー
メンバー |
説明 |
---|---|
fdFieldAccessMask |
アクセシビリティ情報を指定します。 |
fdPrivateScope |
フィールドを参照できないことを指定します。 |
fdPrivate |
親の型からのみフィールドにアクセスできることを指定します。 |
fdFamANDAssem |
そのアセンブリ内の派生クラスからフィールドにアクセスできることを指定します。 |
fdAssembly |
そのアセンブリ内のすべての型からフィールドにアクセスできることを指定します。 |
fdFamily |
その型および派生クラスからのみフィールドにアクセスできることを指定します。 |
fdFamORAssem |
アセンブリ内の派生クラスおよびすべての型からフィールドにアクセスできることを指定します。 |
fdPublic |
このスコープを表示できるすべての型からフィールドにアクセスできることを指定します。 |
fdStatic |
フィールドがインスタンス メンバーではなく、その型のメンバーであることを指定します。 |
fdInitOnly |
いったん初期化されたフィールドは変更できないことを指定します。 |
fdLiteral |
フィールド値はコンパイル時定数であることを指定します。 |
fdNotSerialized |
フィールドはその型がリモート処理される場合は初期化されないことを指定します。 |
fdSpecialName |
フィールドが特別なものであり、名前がその理由を表していることを指定します。 |
fdPinvokeImpl |
フィールドの実装が PInvoke を通じて転送されることを指定します。 |
fdReservedMask |
共通言語ランタイムが内部で使用するために予約されています。 |
fdRTSpecialName |
共通言語ランタイム メタデータの内部 API が名前のエンコーディングを確認する必要があることを指定します。 |
fdHasFieldMarshal |
フィールドにマーシャリング情報が格納されることを指定します。 |
fdHasDefault |
フィールドが既定値を持つことを指定します。 |
fdHasFieldRVA |
フィールドが相対仮想アドレスを持つことを指定します。 |
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : CorHdr.h
.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0