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 CorMethodImpl arquivo . |
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorHdr.h
Versões do .NET Framework: Disponível desde 1.0
Consulte também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.