Enumeração CorMethodAttr
Contém valores que descrevem os recursos de um método.
Sintaxe
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 | DESCRIÇÃO |
---|---|
mdMemberAccessMask |
Especifica acesso de membro. |
mdPrivateScope |
Especifica que o membro não pode ser referenciado. |
mdPrivate |
Especifica que o membro pode ser acessado somente por tipo de pai. |
mdFamANDAssem |
Especifica que o membro pode ser acessado somente por subtipos nesse assembly. |
mdAssem |
Especifica que o membro pode ser acessado por todos no assembly. |
mdFamily |
Especifica que o membro pode ser acessado somente por tipos e subtipos. |
mdFamORAssem |
Especifica que o membro é acessível por classes derivadas e por outros tipos em seu assembly. |
mdPublic |
Especifica que o membro é acessível por todos os tipos com acesso ao escopo. |
mdStatic |
Especifica que o membro é definido como parte do tipo e não como um membro de uma instância. |
mdFinal |
Especifica que o método não pode ser substituído. |
mdVirtual |
Especifica que o método não pode ser substituído. |
mdHideBySig |
Especifica que o método oculta por nome e assinatura, em vez de apenas pelo nome. |
mdVtableLayoutMask |
Especifica o layout da tabela virtual. |
mdReuseSlot |
Especifica que o slot usado para esse método na tabela virtual seja reutilizado. Esse é o padrão. |
mdNewSlot |
Especifica que o método sempre obtém um slot novo 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 é implementado. |
mdSpecialName |
Especifica que o método é especial e que o nome dele é uma descrição. |
mdPinvokeImpl |
Especifica que a implementação do método é encaminhada usando PInvoke. |
mdUnmanagedExport |
Especifica que é um método gerenciado exportado para código não gerenciado. |
mdReservedMask |
Reservado para uso interno pelo Common Language Runtime. |
mdRTSpecialName |
Indica que o Common Language Runtime deve verificar a codificação do nome do método. |
mdHasSecurity |
Especifica que o método tem segurança associada a ele. |
mdRequireSecObject |
Especifica que o método chama outro método que contém o código de segurança. |
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorHdr.h
Versões do .NET Framework: Disponíveis desde a versão 1.0
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.