Udostępnij za pośrednictwem


CorFieldAttr — Wyliczenie

Zawiera wartości opisujące metadane dotyczące pola.

Składnia

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;  

Elementy członkowskie

Członek Opis
fdFieldAccessMask Określa informacje o ułatwieniach dostępu.
fdPrivateScope Określa, że nie można odwoływać się do pola.
fdPrivate Określa, że pole jest dostępne tylko przez jego typ nadrzędny.
fdFamANDAssem Określa, że pole jest dostępne dla klas pochodnych w swoim zestawie.
fdAssembly Określa, że pole jest dostępne dla wszystkich typów w zestawie.
fdFamily Określa, że pole jest dostępne tylko według typu i klas pochodnych.
fdFamORAssem Określa, że pole jest dostępne dla klas pochodnych i wszystkich typów w zestawie.
fdPublic Określa, że pole jest dostępne dla wszystkich typów z widocznością tego zakresu.
fdStatic Określa, że pole jest elementem członkowskim jego typu, a nie członkiem wystąpienia.
fdInitOnly Określa, że nie można zmienić pola po jego zainicjowaniu.
fdLiteral Określa, że wartość pola jest stałą czasu kompilacji.
fdNotSerialized Określa, że pole nie jest serializowane, gdy jego typ jest zdalny.
fdSpecialName Określa, że pole jest specjalne, a jego nazwa opisuje sposób.
fdPinvokeImpl Określa, że implementacja pola jest przekazywana za pośrednictwem funkcji PInvoke.
fdReservedMask Zarezerwowane do użytku wewnętrznego przez środowisko uruchomieniowe języka wspólnego.
fdRTSpecialName Określa, że wewnętrzne interfejsy API metadanych środowiska uruchomieniowego języka wspólnego powinny sprawdzać kodowanie nazwy.
fdHasFieldMarshal Określa, że pole zawiera informacje marshalling.
fdHasDefault Określa, że pole ma wartość domyślną.
fdHasFieldRVA Określa, że pole ma względny adres wirtualny.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorHdr.h

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też