Enumeração corMethodAttr
Contém valores que descrevem as funcionalidades de um método.
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;
Membros
Membro | Description |
---|---|
mdMemberAccessMask |
Especifica o acesso de membros. |
mdPrivateScope |
Especifica que o membro não pode ser referenciado. |
mdPrivate |
Especifica que o membro só está acessível pelo tipo principal. |
mdFamANDAssem |
Especifica que o membro está acessível apenas por subtipos nesta assemblagem. |
mdAssem |
Especifica que o membro é acessível por qualquer pessoa na assemblagem. |
mdFamily |
Especifica que o membro está acessível apenas por tipo e subtipos. |
mdFamORAssem |
Especifica que o membro está acessível por classes derivadas e por outros tipos na respetiva assemblagem. |
mdPublic |
Especifica que o membro está acessível por todos os tipos com acesso ao âmbito. |
mdStatic |
Especifica que o membro é definido como parte do tipo e não como membro de uma instância. |
mdFinal |
Especifica que o método não pode ser substituído. |
mdVirtual |
Especifica que o método pode ser substituído. |
mdHideBySig |
Especifica que o método oculta por nome e assinatura, em vez de apenas pelo nome. |
mdVtableLayoutMask |
Especifica o esquema de tabela virtual. |
mdReuseSlot |
Especifica que o bloco utilizado para este método na tabela virtual é reutilizado. Esta é a predefinição. |
mdNewSlot |
Especifica que o método obtém sempre um novo bloco na tabela virtual. |
mdCheckAccessOnOverride |
Especifica que o método pode ser substituído pelos mesmos tipos aos quais está visível. |
mdAbstract |
Especifica que o método não está implementado. |
mdSpecialName |
Especifica que o método é especial e que o respetivo nome descreve como. |
mdPinvokeImpl |
Especifica que a implementação do método é reencaminhada através do PInvoke. |
mdUnmanagedExport |
Especifica que o método é um método gerido exportado para código não gerido. |
mdReservedMask |
Reservado para utilização interna pelo runtime de linguagem comum. |
mdRTSpecialName |
Especifica que o runtime de idioma comum deve verificar a codificação do nome do método. |
mdHasSecurity |
Especifica que o método tem segurança associada. |
mdRequireSecObject |
Especifica que o método chama outro método que contém código de segurança. |
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorHdr.h
.NET Framework Versões: Disponível desde 1.0
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.