다음을 통해 공유


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;  

멤버

멤버 Description
fdFieldAccessMask 접근성 정보를 지정합니다.
fdPrivateScope 필드를 참조할 수 없도록 지정합니다.
fdPrivate 부모 형식에서만 필드에 액세스할 수 있도록 지정합니다.
fdFamANDAssem 어셈블리의 파생 클래스에서 필드에 액세스할 수 있도록 지정합니다.
fdAssembly 어셈블리의 모든 형식에서 필드에 액세스할 수 있도록 지정합니다.
fdFamily 필드 형식 및 파생 클래스에서만 필드에 액세스할 수 있도록 지정합니다.
fdFamORAssem 파생 클래스 및 해당 어셈블리의 모든 형식에서 필드에 액세스할 수 있도록 지정합니다.
fdPublic 이 범위를 표시할 수 있는 모든 형식에서 필드에 액세스할 수 있도록 지정합니다.
fdStatic 필드가 인스턴스 멤버가 아닌 해당 형식의 멤버임을 지정합니다.
fdInitOnly 필드를 초기화한 후 변경할 수 없도록 지정합니다.
fdLiteral 필드 값이 컴파일 시간 상수임을 지정합니다.
fdNotSerialized 필드 형식이 원격일 때 필드가 직렬화되지 않도록 지정합니다.
fdSpecialName 필드가 특별하고 해당 이름이 방법을 설명하도록 지정합니다.
fdPinvokeImpl 필드 구현이 PInvoke를 통해 전달되도록 지정합니다.
fdReservedMask 공용 언어 런타임에서 내부 사용을 위해 예약되었습니다.
fdRTSpecialName 공용 언어 런타임(메타데이터 내부 API)에서 이름 인코딩을 확인하도록 지정합니다.
fdHasFieldMarshal 필드에 마샬링 정보가 포함되도록 지정합니다.
fdHasDefault 필드가 기본값을 갖도록 지정합니다.
fdHasFieldRVA 필드에 상대 가상 주소가 포함되도록 지정합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorHdr.h

.NET Framework 버전: 1.0부터 사용 가능

참고 항목