CorMethodImpl-uppräkning
Innehåller värden som beskriver funktioner för metodimplementering.
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;
Medlemmar
Medlem | beskrivning |
---|---|
miCodeTypeMask |
Flaggor som beskriver kodtyp. |
miIL |
Anger att metodimplementeringen är ett vanligt mellanliggande språk (CIL). |
miNative |
Anger att metodimplementeringen är intern. |
miOPTIL |
Anger att metodimplementeringen är OPTIL. |
miRuntime |
Anger att metodimplementeringen tillhandahålls av den vanliga språkkörningen. |
miManagedMask |
Flaggor som anger om koden är hanterad eller ohanterad. |
miUnmanaged |
Anger att metodimplementeringen är ohanterad. |
miManaged |
Anger att metodimplementeringen hanteras. |
miForwardRef |
Anger att metoden har definierats. Den här flaggan används främst i sammanslagningsscenarier. |
miPreserveSig |
Anger att metodsignaturen inte kan manglas för en HRESULT-konvertering. |
miInternalCall |
Reserverad för intern användning av den vanliga språkkörningen. |
miSynchronized |
Anger att metoden är enkeltrådad genom dess brödtext. |
miNoInlining |
Anger att metoden inte kan infogas. |
miAggressiveInlining |
Anger att metoden ska infogas om möjligt. |
miNoOptimization |
Anger att metoden inte ska optimeras. |
miMaxMethodImplVal |
Det maximala giltiga värdet för en CorMethodImpl . |
Krav
Plattformar: Se Systemkrav.
Rubrik: CorHdr.h
.NET Framework-versioner: Finns sedan 1.0
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.