다음을 통해 공유


CLRDataValueFlag 열거형

값의 다양한 특성을 나타냅니다.

구문

typedef enum CLRDataValueFlag {
    CLRDATA_VALUE_DEFAULT                   = 0x00000000,
    CLRDATA_VALUE_IS_PRIMITIVE              = 0x00000001,
    CLRDATA_VALUE_IS_VALUE_TYPE             = 0x00000002,
    CLRDATA_VALUE_IS_STRING                 = 0x00000004,
    CLRDATA_VALUE_IS_ARRAY                  = 0x00000008,
    CLRDATA_VALUE_IS_REFERENCE              = 0x00000010,
    CLRDATA_VALUE_IS_POINTER                = 0x00000020,
    CLRDATA_VALUE_IS_ENUM                   = 0x00000040,
    CLRDATA_VALUE_ALL_KINDS                 = 0x0000007F,

    CLRDATA_VALUE_IS_INHERITED              = 0x00000080,
    CLRDATA_VALUE_IS_LITERAL                = 0x00000100,

    CLRDATA_VALUE_FROM_INSTANCE             = 0x00000200,
    CLRDATA_VALUE_FROM_TASK_LOCAL           = 0x00000400,
    CLRDATA_VALUE_FROM_STATIC               = 0x00000800,

    CLRDATA_VALUE_ALL_LOCATIONS             = 0x00000e00,

    CLRDATA_VALUE_ALL_FIELDS                = 0x00000eff,

    CLRDATA_VALUE_IS_BOXED                  = 0x00001000
} CLRDataValueFlag;

멤버

멤버 설명
CLRDATA_VALUE_DEFAULT 0x0 기본 플래그입니다.
CLRDATA_VALUE_IS_PRIMITIVE 0x1 이 값은 기본값입니다.
CLRDATA_VALUE_IS_VALUE_TYPE 0x2 값이 값 형식입니다.
CLRDATA_VALUE_IS_STRING 0x4 값은 문자열입니다.
CLRDATA_VALUE_IS_ARRAY 0x8 값은 배열입니다.
CLRDATA_VALUE_IS_REFERENCE 0x10 값은 참조입니다.
CLRDATA_VALUE_IS_POINTER 0x20 값은 포인터입니다.
CLRDATA_VALUE_IS_ENUM 0x40 값은 열거형입니다.
CLRDATA_VALUE_ALL_KINDS 0x7F 비트 또는 모든 값 종류의 값입니다.
CLRDATA_VALUE_IS_INHERITED 0x80 값이 상속됩니다.
CLRDATA_VALUE_IS_LITERAL 0x100 값이 리터럴입니다.
CLRDATA_VALUE_FROM_INSTANCE 0x200 값은 인스턴스 선언에서 가져옵니다.
CLRDATA_VALUE_FROM_TASK_LOCAL 0x400 이 값은 작업 로컬 선언에서 가져옵니다.
CLRDATA_VALUE_FROM_STATIC 0 x 800 값은 정적 선언에서 가져옵니다.
CLRDATA_VALUE_ALL_LOCATIONS 0xe00 비트 또는 모든 값 위치입니다.
CLRDATA_VALUE_ALL_FIELDS 0xeff 비트 또는 모든 값 플래그입니다.
CLRDATA_VALUE_IS_BOXED 0x1000 값이 boxed입니다.

설명

이 열거형은 런타임 내부에 있으며 헤더나 라이브러리 파일을 통해 노출되지 않습니다. 이를 사용하려면 위에서 지정한 대로 열거형을 정의합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요. 헤더: 없음 라이브러리: 없음 .NET Framework 버전: 4.7 이후 사용 가능

참고 항목