Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Beállít egy vagy több jelölőt a COR_PRF_CODEGEN_FLAGS enumerálásból a kódlétrehozás szabályozásához egy igény szerinti (JIT) újrafordított függvényhez.
Szintaxis
HRESULT SetCodegenFlags(
[in] DWORD flags);
Paraméterek
flags
[in] A COR_PRF_CODEGEN_FLAGS enumerálás egy vagy több jelzője.
Megjegyzések
A profilelő az ICorProfilerCallback4::GetReJITParameters visszahíváson keresztül szerzi be a felület egy példányát.
SetCodegenFlags lehetővé teszi, hogy a profilozó szabályozza az újrafordított függvény kódlétrehozását. Az összes többi JIT-újrafordítási paraméterhez hasonlóan a kódgenerálási jelzők a függvény összes példányára érvényesek.
A JIT-fordító ezeket a fordítási jelzőket, valamint a más források által megadott más jelzőket is figyelembe veszi egy függvény összeállításakor. A többi forrás közé tartozik a hibakereső, a profiler által indításkor beállított globális jelzők az ICorProfilerInfo::SetEventMask metódussal (az és COR_PRF_DISABLE_OPTIMIZATIONSértékekkelCOR_PRF_DISABLE_INLINING), valamint a profiler ICorProfilerCallback::JITInlining visszahívásával. A JIT-fordító elsőbbséget ad egy olyan forrásnak, amely a lehető legkevesebb optimalizálást kéri. Ha például a profilkészítő indításkor adja meg COR_PRF_DISABLE_INLINING , de nem adja meg COR_PRF_CODEGEN_DISABLE_INLINING az ICorProfilerFunctionControl::SetCodegenFlags visszahívásban, a rendszer továbbra is letiltja a beírást. Hasonlóképpen, ha a profilozó nem adja meg COR_PRF_CODEGEN_DISABLE_INLININGSetCodegenFlagsa () értéket, de letiltja a beírást az ICorProfilerCallback::JITInlining visszahívás használatával, a rendszer letiltja a aláhúzást.
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: CorProf.idl, CorProf.h
Könyvtár: CorGuids.lib
.NET-keretrendszer verziók: 4.5 óta érhető el