CorMethodAttr — Wyliczenie
Zawiera wartości opisujące funkcje metody.
Składnia
typedef enum CorMethodAttr {
mdMemberAccessMask = 0x0007,
mdPrivateScope = 0x0000,
mdPrivate = 0x0001,
mdFamANDAssem = 0x0002,
mdAssem = 0x0003,
mdFamily = 0x0004,
mdFamORAssem = 0x0005,
mdPublic = 0x0006,
mdStatic = 0x0010,
mdFinal = 0x0020,
mdVirtual = 0x0040,
mdHideBySig = 0x0080,
mdVtableLayoutMask = 0x0100,
mdReuseSlot = 0x0000,
mdNewSlot = 0x0100,
mdCheckAccessOnOverride = 0x0200,
mdAbstract = 0x0400,
mdSpecialName = 0x0800,
mdPinvokeImpl = 0x2000,
mdUnmanagedExport = 0x0008,
mdReservedMask = 0xd000,
mdRTSpecialName = 0x1000,
mdHasSecurity = 0x4000,
mdRequireSecObject = 0x8000,
} CorMethodAttr;
Elementy członkowskie
Członek | Opis |
---|---|
mdMemberAccessMask |
Określa dostęp do składowych. |
mdPrivateScope |
Określa, że nie można odwoływać się do elementu członkowskiego. |
mdPrivate |
Określa, że element członkowski jest dostępny tylko przez typ nadrzędny. |
mdFamANDAssem |
Określa, że element członkowski jest dostępny tylko przez podtypy w tym zestawie. |
mdAssem |
Określa, że element członkowski jest dostępny dla wszystkich osób w zestawie. |
mdFamily |
Określa, że element członkowski jest dostępny tylko według typu i podtypów. |
mdFamORAssem |
Określa, że składowa jest dostępna przez klasy pochodne i inne typy w swoim zestawie. |
mdPublic |
Określa, że element członkowski jest dostępny dla wszystkich typów z dostępem do zakresu. |
mdStatic |
Określa, że element członkowski jest zdefiniowany jako część typu, a nie jako element członkowski wystąpienia. |
mdFinal |
Określa, że nie można zastąpić metody. |
mdVirtual |
Określa, że metodę można przesłonić. |
mdHideBySig |
Określa, że metoda ukrywa się według nazwy i podpisu, a nie tylko według nazwy. |
mdVtableLayoutMask |
Określa układ tabeli wirtualnej. |
mdReuseSlot |
Określa, że miejsce używane dla tej metody w tabeli wirtualnej ma być ponownie używane. Jest to opcja domyślna. |
mdNewSlot |
Określa, że metoda zawsze pobiera nowe miejsce w tabeli wirtualnej. |
mdCheckAccessOnOverride |
Określa, że metodę można zastąpić tymi samymi typami, do których jest widoczna. |
mdAbstract |
Określa, że metoda nie jest zaimplementowana. |
mdSpecialName |
Określa, że metoda jest specjalna, a jej nazwa opisuje sposób. |
mdPinvokeImpl |
Określa, że implementacja metody jest przekazywana dalej przy użyciu funkcji PInvoke. |
mdUnmanagedExport |
Określa, że metoda jest metodą zarządzaną wyeksportowaną do niezarządzanego kodu. |
mdReservedMask |
Zarezerwowane do użytku wewnętrznego przez środowisko uruchomieniowe języka wspólnego. |
mdRTSpecialName |
Określa, że środowisko uruchomieniowe języka wspólnego powinno sprawdzić kodowanie nazwy metody. |
mdHasSecurity |
Określa, że metoda ma skojarzone zabezpieczenia. |
mdRequireSecObject |
Określa, że metoda wywołuje inną metodę zawierającą kod zabezpieczeń. |
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.