Compartilhar via


Enumeração CorMethodImpl

Contém valores que descrevem os recursos de implementação do método.

Sintaxe

typedef enum CorMethodImpl {

    miCodeTypeMask      =   0x0003,
    miIL                =   0x0000,
    miNative            =   0x0001,
    miOPTIL             =   0x0002,
    miRuntime           =   0x0003,

    miManagedMask       =   0x0004,
    miUnmanaged         =   0x0004,
    miManaged           =   0x0000,

    miForwardRef        =   0x0010,
    miPreserveSig       =   0x0080,

    miInternalCall      =   0x1000,
    miSynchronized      =   0x0020,
    miNoInlining        =   0x0008,
    miAggressiveInlining =  0x0100,
    miNoOptimization     =  0x0040,
    miMaxMethodImplVal  =   0xffff

} CorMethodImpl;

Membros

Membro DESCRIÇÃO
miCodeTypeMask Sinalizadores que descrevem o tipo de código.
miIL Especifica que a implementação do método é Common Intermediate Language (CIL).
miNative Especifica que a implementação do método é nativa.
miOPTIL Especifica que a implementação do método é OPTIL.
miRuntime Especifica que a implementação do método é fornecida pelo Common Language Runtime.
miManagedMask Sinalizadores que indicam se o código é gerenciado ou não gerenciado.
miUnmanaged Especifica que a implementação do método é não gerenciada.
miManaged Especifica que a implementação do método é gerenciada.
miForwardRef Especifica que o método não é definido. Esse sinalizador é usado principalmente em cenários de mesclagem.
miPreserveSig Especifica que a assinatura do método não pode ser danificada para uma conversão HRESULT.
miInternalCall Reservado para uso interno pelo Common Language Runtime.
miSynchronized Especifica que o método é single-threaded por meio do corpo.
miNoInlining Especifica que o método não pode estar em linha.
miAggressiveInlining Especifica que o método deve estar em linha sempre que possível.
miNoOptimization Especifica que o método não deve ser otimizado.
miMaxMethodImplVal O valor máximo válido para um CorMethodImpl.

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