CorMethodImpl (Enumeración)
Contiene valores que describen las características de la implementación de métodos.
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;
Miembros
Miembro |
Descripción |
---|---|
miCodeTypeMask |
Marcadores que describen el tipo de código. |
miIL |
Especifica que la implementación de métodos es en el lenguaje intermedio de Microsoft (MSIL). |
miNative |
Especifica que la implementación de métodos es nativa. |
miOPTIL |
Especifica que la implementación de métodos es en OPTIL. |
miRuntime |
Especifica que Common Language Runtime proporciona la implementación de métodos. |
miManagedMask |
Marcadores que señalan si el código es administrado o no administrado. |
miUnmanaged |
Especifica que la implementación de métodos es no administrada. |
miManaged |
Especifica que la implementación de métodos es administrada. |
miForwardRef |
Especifica que el método está definido. Este marcador se utiliza principalmente en los escenarios de combinación. |
miPreserveSig |
Especifica que la firma de métodos no se puede trastocar para una conversión HRESULT. |
miInternalCall |
Reservado para uso interno por Common Language Runtime. |
miSynchronized |
Especifica que el método es de un único subproceso a través de su cuerpo. |
miNoInlining |
Especifica que el método no puede estar en línea. |
miMaxMethodImplVal |
Valor máximo válido para CorMethodImpl. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorHdr.h
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0