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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.