CorMethodImpl, énumération
Contient des valeurs qui décrivent les fonctionnalités d’implémentation d’une méthode.
Syntaxe
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;
Membres
Membre | Description |
---|---|
miCodeTypeMask |
Indicateurs qui décrivent le type de code. |
miIL |
Spécifie que l’implémentation de la méthode est un langage intermédiaire commun (CIL). |
miNative |
Spécifie que l’implémentation de la méthode est native. |
miOPTIL |
Spécifie que l’implémentation de la méthode est OPTIL. |
miRuntime |
Spécifie que l’implémentation de la méthode est fournie par le Common Language Runtime. |
miManagedMask |
Indicateurs qui précisent si le code est managé ou non managé. |
miUnmanaged |
Spécifie que l’implémentation de la méthode est non managée. |
miManaged |
Spécifie que l’implémentation de la méthode est managée. |
miForwardRef |
Spécifie que la méthode est définie. Cet indicateur est utilisé principalement dans les scénarios de fusion. |
miPreserveSig |
Spécifie que la signature de la méthode ne peut pas être altérée pour une conversion HRESULT. |
miInternalCall |
Réservé à l’usage interne du Common Language Runtime. |
miSynchronized |
Spécifie que la méthode est à thread unique dans l’ensemble de son corps. |
miNoInlining |
Spécifie que la méthode ne peut pas être inline. |
miAggressiveInlining |
Spécifie que la méthode doit être inlined dans la mesure du possible. |
miNoOptimization |
Spécifie que la méthode ne doit pas être optimisée. |
miMaxMethodImplVal |
Valeur maximale valide d’une CorMethodImpl . |
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorHdr.h
Versions de .NET Framework : disponible depuis la version 1.0
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.