Partager via


CorMethodImpl Enumeration

Contient des valeurs qui décrivent les fonctionnalités d’implémentation de méthode.

Syntax

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;

Members

Member 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 indiquent si le code est géré ou non managé.
miUnmanaged Spécifie que l’implémentation de la méthode n’est pas managée.
miManaged Spécifie que l’implémentation de la méthode est gérée.
miForwardRef Spécifie que la méthode est définie. Cet indicateur est principalement utilisé dans les scénarios de fusion.
miPreserveSig Spécifie que la signature de méthode ne peut pas être mangledée pour une conversion HRESULT.
miInternalCall Réservé pour une utilisation interne par le Common Language Runtime.
miSynchronized Spécifie que la méthode est à thread unique par le biais de son corps.
miNoInlining Spécifie que la méthode ne peut pas être insérée.
miAggressiveInlining Spécifie que la méthode doit être incorporée si possible.
miNoOptimization Spécifie que la méthode ne doit pas être optimisée.
miMaxMethodImplVal Valeur valide maximale pour un CorMethodImpl.

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: CorHdr.h