Compartir a través de


CorMethodImpl (Enumeración)

Contiene valores que describen las características de implementación de un método.

Sintaxis

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;

Miembros

Miembro Descripción
miCodeTypeMask Marcas que describen el tipo de código.
miIL Especifica que la implementación del método es lenguaje intermedio común (CIL).
miNative Especifica que la implementación del método es nativa.
miOPTIL Especifica que la implementación del método es OPTIL.
miRuntime Especifica que la implementación del método lo proporciona Common Language Runtime.
miManagedMask Marcas que indican si el código está administrado o no administrado.
miUnmanaged Especifica que la implementación del método no está administrada.
miManaged Especifica que la implementación del método está administrada.
miForwardRef Especifica que el método está definido. Esta marca se usa principalmente en escenarios de combinación.
miPreserveSig Especifica que la firma del método no se puede alterar para una conversión HRESULT.
miInternalCall Este valor se reserva para el uso interno del motor Common Language Runtime.
miSynchronized Especifica que el método tiene un único subproceso mediante su cuerpo.
miNoInlining Especifica que el método no se puede insertar.
miAggressiveInlining Especifica que el método debe insertarse cuando sea posible.
miNoOptimization Especifica que el método no debe optimizarse.
miMaxMethodImplVal El valor máximo válido de un elemento CorMethodImpl.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorHdr.h

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también