Udostępnij za pośrednictwem


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ż