CorMethodImpl, énumération
Contient des valeurs qui décrivent des fonctionnalités d'implémentation des méthodes.
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;
Membres
Membre |
Description |
---|---|
miCodeTypeMask |
Indicateurs qui décrivent le type de code. |
miIL |
Spécifie que l'implémentation de méthode est Microsoft Intermediate Language (MSIL). |
miNative |
Spécifie que l'implémentation de méthode est native. |
miOPTIL |
Spécifie que l'implémentation de méthode est OPTIL. |
miRuntime |
Spécifie que l'implémentation de méthode est fournie par le Common Language Runtime. |
miManagedMask |
Indicateurs qui précisent si le code est géré ou non managé. |
miUnmanaged |
Spécifie que l'implémentation de méthode est non managée. |
miManaged |
Spécifie que l'implémentation de méthode est managée. |
miForwardRef |
Spécifie que la méthode est définie. Cet indicateur est utilisé à l'origine dans les scénarios de fusion. |
miPreserveSig |
Spécifie que la signature de méthode ne peut pas être déchirée pour une conversion HRESULT. |
miInternalCall |
Réservé à une utilisation interne par le Common Language Runtime. |
miSynchronized |
Spécifie que la méthode est à thread unique. |
miNoInlining |
Spécifie que la méthode ne peut être inline. |
miMaxMethodImplVal |
La valeur valide maximale pour un CorMethodImpl. |
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorHdr.h
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0