Sdílet prostřednictvím


CorMethodAttr – výčet

Obsahuje hodnoty, které popisují funkce metody.

Syntax

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;  

Členové

Člen Description
mdMemberAccessMask Určuje přístup členů.
mdPrivateScope Určuje, že na člen nelze odkazovat.
mdPrivate Určuje, že člen je přístupný pouze nadřazeným typem.
mdFamANDAssem Určuje, že člen je přístupný podle podtypů pouze v tomto sestavení.
mdAssem Určuje, že k členu má přístup kdokoli v sestavení.
mdFamily Určuje, že člen je přístupný pouze podle typu a podtypů.
mdFamORAssem Určuje, že člen je přístupný odvozenými třídami a jinými typy v jeho sestavení.
mdPublic Určuje, že člen je přístupný pro všechny typy s přístupem k oboru.
mdStatic Určuje, že člen je definován jako součást typu, nikoli jako člen instance.
mdFinal Určuje, že metodu nelze přepsat.
mdVirtual Určuje, že metodu lze přepsat.
mdHideBySig Určuje, že metoda skryje podle názvu a podpisu, nikoli pouze podle názvu.
mdVtableLayoutMask Určuje rozložení virtuální tabulky.
mdReuseSlot Určuje, že se má znovu použít slot použitý pro tuto metodu ve virtuální tabulce. Tato možnost je výchozí.
mdNewSlot Určuje, že metoda vždy získá nový slot ve virtuální tabulce.
mdCheckAccessOnOverride Určuje, že metodu lze přepsat stejnými typy, na které je viditelná.
mdAbstract Určuje, že metoda není implementována.
mdSpecialName Určuje, že metoda je zvláštní a že její název popisuje, jak na to.
mdPinvokeImpl Určuje, že implementace metody se předává pomocí PInvoke.
mdUnmanagedExport Určuje, že metoda je spravovaná metoda exportovaná do nespravovaného kódu.
mdReservedMask Vyhrazeno pro interní použití modulem ClR (Common Language Runtime).
mdRTSpecialName Určuje, že modul CLR (Common Language Runtime) by měl zkontrolovat kódování názvu metody.
mdHasSecurity Určuje, že metoda má přidružené zabezpečení.
mdRequireSecObject Určuje, že metoda volá jinou metodu obsahující bezpečnostní kód.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorHdr.h

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také