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ż
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.