次の方法で共有


CLRDataFieldFlag 列挙型

フィールドのさまざまな属性を示します。

構文

typedef enum CLRDataFieldFlag {
    CLRDATA_FIELD_DEFAULT                   = 0x00000000,
    CLRDATA_FIELD_IS_PRIMITIVE              = 0x00000001,
    CLRDATA_FIELD_IS_VALUE_TYPE             = 0x00000002,
    CLRDATA_FIELD_IS_STRING                 = 0x00000004,
    CLRDATA_FIELD_IS_ARRAY                  = 0x00000008,
    CLRDATA_FIELD_IS_REFERENCE              = 0x00000010,
    CLRDATA_FIELD_IS_POINTER                = 0x00000020,
    CLRDATA_FIELD_IS_ENUM                   = 0x00000040,
    CLRDATA_FIELD_ALL_KINDS                 = 0x0000007F,

    CLRDATA_FIELD_IS_INHERITED              = 0x00000080,
    CLRDATA_FIELD_IS_LITERAL                = 0x00000100,

    CLRDATA_FIELD_FROM_INSTANCE             = 0x00000200,
    CLRDATA_FIELD_FROM_TASK_LOCAL           = 0x00000400,
    CLRDATA_FIELD_FROM_STATIC               = 0x00000800,

    CLRDATA_FIELD_ALL_LOCATIONS             = 0x00000e00,

    CLRDATA_FIELD_ALL_FIELDS                = 0x00000eff
} CLRDataFieldFlag;

メンバー

メンバー 説明
CLRDATA_FIELD_DEFAULT 0x0 既定のフラグ。
CLRDATA_FIELD_IS_PRIMITIVE 0x1 フィールドはプリミティブ値です。
CLRDATA_FIELD_IS_VALUE_TYPE 0x2 フィールドは値型です。
CLRDATA_FIELD_IS_STRING 0x4 フィールドは文字列です。
CLRDATA_FIELD_IS_ARRAY 0x8 フィールドは配列です。
CLRDATA_FIELD_IS_REFERENCE 0x10 フィールドは参照です。
CLRDATA_FIELD_IS_POINTER 0x20 フィールドはポインターです。
CLRDATA_FIELD_IS_ENUM 0x40 フィールドは列挙型です。
CLRDATA_FIELD_ALL_KINDS 0x7F ビット単位またはすべてのフィールドの種類。 このようなメソッドは、さまざまな列挙メソッドで使用できます。
CLRDATA_FIELD_IS_INHERITED 0x80 フィールドは継承されます。
CLRDATA_FIELD_IS_LITERAL 0x100 フィールドはリテラルです。
CLRDATA_FIELD_FROM_INSTANCE 0x200 このフィールドは、インスタンス宣言から取得されます。
CLRDATA_FIELD_FROM_TASK_LOCAL 0x400 このフィールドは、タスクのローカル宣言から取得されます。
CLRDATA_FIELD_FROM_STATIC 0x800 フィールドは静的宣言から取得されます。
CLRDATA_FIELD_ALL_LOCATIONS 0xe00 ビット単位またはすべてのフィールド位置。 このようなメソッドは、さまざまな列挙メソッドで使用できます。
CLRDATA_FIELD_ALL_FIELDS 0xeff ビット単位またはすべてのフィールド フラグ。 このようなメソッドは、さまざまな列挙メソッドで使用できます。

解説

この列挙型はランタイム内に存在し、ヘッダーまたはライブラリ ファイルを介して公開されることはありません。 これを使用するには、上記で指定した列挙体を定義します。

要件

:システム要件」を参照してください。 ヘッダー: なし ライブラリ: なし .NET Framework のバージョン: 4.7 以降で使用可能

関連項目