Sdílet prostřednictvím


ICorDebugProcess2::SetDesiredNGENCompilerFlags – metoda

Nastaví příznaky, které musí být vloženy do předkompilované image, aby modul runtime načetl danou image do aktuálního procesu.

Syntaxe

HRESULT SetDesiredNGENCompilerFlags (
    [in] DWORD    pdwFlags
);

Parametry

pdwFlags [v] Hodnota CorDebugJITCompilerFlags výčtu, která určuje příznaky kompilátoru použité k výběru správné předkompilované image.

Poznámky

Metoda SetDesiredNGENCompilerFlags určuje příznaky, které musí být vloženy do předkompilované image, aby modul runtime načetl tuto image do tohoto procesu. Příznaky nastavené touto metodou slouží pouze k výběru správné předkompilované image. Pokud taková image neexistuje, modul runtime místo toho načte image CIL (Common Intermediate Language) a kompilátor JIT (just-in-time). V takovém případě musí ladicí program stále používat ICorDebugModule2::SetJITCompilerFlags metoda nastavit příznaky podle potřeby pro kompilaci JIT.

Pokud je image načtena, ale některé kompilace JIT musí proběhnout pro tuto image (což bude případ, pokud image obsahuje obecné typy), příznaky kompilátoru určené SetDesiredNGENCompilerFlags metodou se použijí na extra kompilaci JIT.

Metoda SetDesiredNGENCompilerFlags musí být volána během ICorDebugManagedCallback::CreateProcess zpětné volání. Pokusy o SetDesiredNGENCompilerFlags volání metody poté selžou. Také se pokusí nastavit příznaky, které nejsou definovány ve výčtu CorDebugJITCompilerFlags nebo nejsou pro daný proces legální.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze .NET: K dispozici od rozhraní .NET Framework 2.0

Viz také