Udostępnij za pośrednictwem


CLRDataFieldFlag, wyliczenie

Wskazuje różne atrybuty pola.

Składnia

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;

Elementy członkowskie

Element członkowski Wartość Opis
CLRDATA_FIELD_DEFAULT 0x0 Flagi domyślne.
CLRDATA_FIELD_IS_PRIMITIVE 0x1 Pole jest wartością pierwotną.
CLRDATA_FIELD_IS_VALUE_TYPE 0x2 Pole jest typem wartości.
CLRDATA_FIELD_IS_STRING 0x4 Pole jest ciągiem.
CLRDATA_FIELD_IS_ARRAY 0x8 Pole jest tablicą.
CLRDATA_FIELD_IS_REFERENCE 0x10 Pole jest odwołaniem.
CLRDATA_FIELD_IS_POINTER 0x20 Pole jest wskaźnikiem.
CLRDATA_FIELD_IS_ENUM 0x40 Pole jest wyliczeniem.
CLRDATA_FIELD_ALL_KINDS 0x7F Bitowe lub wszystkie rodzaje pól. Można ich używać w różnych metodach wyliczania.
CLRDATA_FIELD_IS_INHERITED 0x80 Pole jest dziedziczone.
CLRDATA_FIELD_IS_LITERAL 0x100 Pole jest literałem.
CLRDATA_FIELD_FROM_INSTANCE 0x200 Pole pochodzi z deklaracji wystąpienia.
CLRDATA_FIELD_FROM_TASK_LOCAL 0x400 Pole pochodzi z deklaracji lokalnej zadania.
CLRDATA_FIELD_FROM_STATIC 0x800 Pole pochodzi z deklaracji statycznej.
CLRDATA_FIELD_ALL_LOCATIONS 0xe00 Bitowe lub wszystkie lokalizacje pól. Można ich używać w różnych metodach wyliczania.
CLRDATA_FIELD_ALL_FIELDS 0xeff Bitowe lub wszystkie flagi pól. Można ich używać w różnych metodach wyliczania.

Uwagi

To wyliczenie znajduje się wewnątrz środowiska uruchomieniowego i nie jest ujawniane za pośrednictwem żadnych nagłówków ani plików biblioteki. Aby go użyć, zdefiniuj wyliczenie określone powyżej.

Wymagania

Platformy: zobacz Wymagania systemowe. Nagłówek: Brak biblioteki: Brak wersji programu .NET Framework: dostępne od wersji 4.7

Zobacz też