Compartir a través de


METAHOST_POLICY_FLAGS (Enumeración)

Proporciona directivas de enlace que son comunes a la mayoría de los hosts en tiempo de ejecución. Esta enumeración la usa el método ICLRMetaHostPolicy::GetRequestedRuntime.

Sintaxis

typedef enum {  
    METAHOST_POLICY_HIGHCOMPAT              = 0x00,  
    METAHOST_POLICY_APPLY_UPGRADE_POLICY    = 0x08,  
    METAHOST_POLICY_EMULATE_EXE_LAUNCH      = 0x10,  
    METAHOST_POLICY_SHOW_ERROR_DIALOG       = 0x20,  
    METAHOST_POLICY_USE_PROCESS_IMAGE_PATH  = 0x40,  
    METAHOST_POLICY_ENSURE_SKU_SUPPORTED    = 0x80,  
    METAHOST_POLICY_IGNORE_ERROR_MODE       = 0x1000  
  
} METAHOST_POLICY_FLAGS;  

Miembros

Miembro Descripción
METAHOST_POLICY_HIGHCOMPAT Define la directiva de alta compatibilidad, que no tiene en cuenta ninguna instancia de Common Language Runtime (CLR) que se cargue en el proceso actual. En su lugar, solo considera las CLR instaladas y las preferencias del componente, según se derivan del propio archivo de ensamblado, la versión declarada integrada o el archivo de configuración.
METAHOST_POLICY_APPLY_UPGRADE_POLICY Aplica la directiva de actualización al resultado del enlace de versión cuando no se encuentra una coincidencia exacta, en función del contenido de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades. Esto tiene el mismo efecto que RUNTIME_INFO_UPGRADE_VERSION.
METAHOST_POLICY_EMULATE_EXE_LAUNCH Los resultados del enlace se devuelven como si la imagen proporcionada a la llamada se iniciara en un nuevo proceso. Actualmente, GetRequestedRuntime omite el conjunto de entornos de ejecución que se pueden cargar y enlaza con el conjunto de entornos de ejecución instalados. Esta marca permite a un host determinar a qué entorno de ejecución se enlazará un EXE cuando se inicie.
METAHOST_POLICY_SHOW_ERROR_DIALOG Se muestra un cuadro de diálogo de error si GetRequestedRuntime no encuentra un tiempo de ejecución compatible con los parámetros de entrada. A partir de .NET Framework 4.5, este cuadro de diálogo de error puede adoptar la forma de un cuadro de diálogo de características de Windows que pregunta si el usuario desea habilitar la característica adecuada.
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH GetRequestedRuntime usa la imagen de proceso (y cualquier archivo de configuración correspondiente) como entrada adicional para el proceso de enlace. De forma predeterminada, GetRequestedRuntime no recurre a la ruta de acceso de la imagen de proceso (normalmente, el archivo EXE que se usó para iniciar el proceso) al determinar el tiempo de ejecución al que se va a enlazar.
METAHOST_POLICY_ENSURE_SKU_SUPPORTED GetRequestedRuntime debe comprobar si la SKU adecuada está instalada cuando no hay información disponible en el archivo de configuración. Esto permite que las aplicaciones que no tengan archivos de configuración conmuten por error correctamente en SKU más pequeñas que la instalación predeterminada de .NET Framework. De forma predeterminada, GetRequestedRuntime no comprueba si la SKU adecuada está instalada a menos que se especifique el atributo SKU en el elemento <supportedRuntime /> del archivo de configuración.
METAHOST_POLICY_IGNORE_ERROR_MODE GetRequestedRuntime debe omitir SEM_FAILCRITICALERRORS (que se establece llamando a la función SetErrorMode) y mostrar el cuadro de diálogo de error. De forma predeterminada, SEM_FAILCRITICALERRORS suprime el cuadro de diálogo de error. Es posible que se haya heredado de otro proceso y el error silencioso puede no ser deseable en su escenario.

Observaciones

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MetaHost.h

Biblioteca: incluida como recurso en MSCorEE.dll

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

Consulte también