CLRDataFieldFlag Enumerálás

Egy mező különböző attribútumait jelzi.

Syntax

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;

Tagok

Tag Érték Leírás
CLRDATA_FIELD_DEFAULT 0x0 Alapértelmezett jelzők.
CLRDATA_FIELD_IS_PRIMITIVE 0x1 A mező egy primitív érték.
CLRDATA_FIELD_IS_VALUE_TYPE 0x2 A mező értéktípus.
CLRDATA_FIELD_IS_STRING 0x4 A mező egy sztring.
CLRDATA_FIELD_IS_ARRAY 0x8 A mező egy tömb.
CLRDATA_FIELD_IS_REFERENCE 0x10 A mező egy hivatkozás.
CLRDATA_FIELD_IS_POINTER 0x20 A mező egy mutató.
CLRDATA_FIELD_IS_ENUM 0x40 A mező egy enumerálás.
CLRDATA_FIELD_ALL_KINDS 0x7F Bitenkénti vagy minden mezőtípushoz. Ez különböző enumerálási módszerekben használható.
CLRDATA_FIELD_IS_INHERITED 0x80 A mező öröklődik.
CLRDATA_FIELD_IS_LITERAL 0x100 A mező szó szerinti.
CLRDATA_FIELD_FROM_INSTANCE 0x200 A mező egy példánydeklarációból származik.
CLRDATA_FIELD_FROM_TASK_LOCAL 0x400 A mező egy tevékenység helyi deklarációjából származik.
CLRDATA_FIELD_FROM_STATIC 0x800 A mező statikus deklarációból származik.
CLRDATA_FIELD_ALL_LOCATIONS 0xe00 Bitenkénti vagy minden mezőhelyen. Ez különböző enumerálási módszerekben használható.
CLRDATA_FIELD_ALL_FIELDS 0xeff Bitenkénti vagy minden mezőjelölő. Ez különböző enumerálási módszerekben használható.

Megjegyzések

Ez az enumerálás a futtatókörnyezetben található, és nem jelenik meg élőfejeken vagy tárfájlokon keresztül. A használathoz definiálja az enumerálást a fent megadott módon.

Követelmények

Platformok: Lásd a rendszerkövetelményeket. Fejléc: Nincs kódtár: Nincs .NET-keretrendszer verzió: 4.7 óta érhető el

Lásd még