ICorDebugProcess2::SetDesiredNGENCompilerFlags (Método)

Establece las marcas que se deben insertar en una imagen precompilada para que el tiempo de ejecución cargue esa imagen en el proceso actual.

Sintaxis

HRESULT SetDesiredNGENCompilerFlags (
    [in] DWORD    pdwFlags
);

Parámetros

pdwFlags [in] Valor de la enumeración CorDebugJITCompilerFlags que especifica las marcas del compilador usadas para seleccionar la imagen precompilada correcta.

Comentarios

El método SetDesiredNGENCompilerFlags especifica las marcas que se deben insertar en una imagen precompilada para que el tiempo de ejecución cargue esa imagen en este proceso. Las marcas establecidas por este método solo se usan para seleccionar la imagen precompilada correcta. Si no existe ninguna imagen de este tipo, el entorno de ejecución cargará la imagen del lenguaje intermedio común (CIL) y el compilador Just-In-Time (JIT) en su lugar. En ese caso, el depurador debe seguir usando el método ICorDebugModule2::SetJITCompilerFlags para establecer las marcas deseadas para la compilación JIT.

Si se carga una imagen, pero se debe realizar alguna compilación JIT para esa imagen (que será el caso si la imagen contiene elementos genéricos), las marcas del compilador especificadas por el método SetDesiredNGENCompilerFlags se aplicarán a la compilación JIT adicional.

Se debe llamar al método SetDesiredNGENCompilerFlags durante la devolución de llamada ICorDebugManagedCallback::CreateProcess. Los intentos posteriores de llamar al método SetDesiredNGENCompilerFlags darán error. También darán error los intentos de establecer marcas que no estén definidas en la enumeración CorDebugJITCompilerFlags o que no sean válidas para el proceso especificado.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también