Enumeração de CorMethodAttr
Contém valores que descrevem os recursos de um método.
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 o acesso de membro. |
mdPrivateScope |
Especifica que o membro não pode ser referenciado. |
mdPrivate |
Especifica que o membro é acessível somente por tipo pai. |
mdFamANDAssem |
Especifica que o membro é acessível por subtipos somente neste assembly. |
mdAssem |
Especifica que o membro acessível por qualquer pessoa no assembly. |
mdFamily |
Especifica que o membro é acessível somente por tipo e subtipos. |
mdFamORAssem |
Especifica que o membro é acessível por classes derivadas e por outros tipos de seu assembly. |
mdPublic |
Especifica que o membro é acessível por todos os tipos de acesso ao escopo. |
mdStatic |
Especifica que o membro é definido como parte do tipo, em vez de fazê-lo 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 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 este método na tabela virtual seja reutilizado. Este é o padrão. |
mdNewSlot |
Especifica que o método sempre obtém um novo slot na tabela virtual. |
mdCheckAccessOnOverride |
Especifica que o método pode ser substituído pelos mesmos tipos para o qual está visível. |
mdAbstract |
Especifica que o método não está implementado. |
mdSpecialName |
Especifica que o método é especial e que o seu nome descreve como. |
mdPinvokeImpl |
Especifica que a implementação do método é encaminhada PInvoke. |
mdUnmanagedExport |
Especifica que o método é um método gerenciado exportado para código não gerenciado. |
mdReservedMask |
Reservado para uso interno pelo common language runtime. |
mdRTSpecialName |
Especifica 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: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorHdr.h
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0