Partilhar 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 Description
miCodeTypeMask Sinalizadores que descrevem o tipo de código.
miIL Especifica que a implementação do método é linguagem intermediária comum (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 é definido. Esse sinalizador é usado principalmente em cenários de mesclagem.
miPreserveSig Especifica que a assinatura do método não pode ser manipulada para uma conversão HRESULT.
miInternalCall Reservado para uso interno pelo common language runtime.
miSynchronized Especifica que o método é single-threaded através de seu corpo.
miNoInlining Especifica que o método não pode ser embutido.
miAggressiveInlining Especifica que o método deve ser embutido, se possível.
miNoOptimization Especifica que o método não deve ser otimizado.
miMaxMethodImplVal O valor máximo válido para um CorMethodImplarquivo .

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorHdr.h

Versões do .NET Framework: Disponível desde 1.0

Consulte também