Compartilhar via


Enumeração de CorMethodImpl

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

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,
    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 Microsoft intermediate language (MSIL).

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.

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 está definido. Este sinalizador é usado principalmente em cenários de mesclagem.

miPreserveSig

Especifica que a assinatura do método não pode ser desconfigurada 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 seu corpo.

miNoInlining

Especifica que o método não pode ser embutido.

miMaxMethodImplVal

O máximo valor válido para um CorMethodImpl.

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

Consulte também

Outros recursos

Enumerações de metadados