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
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.