Partager via


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