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. El método ICLRMetaHostPolicy::GetRequestedRuntime usa esta enumeración.

typedef enum {
    METAHOST_POLICY_HIGHCOMPAT              = 0x01,
    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_FLAGS;

Miembros

Miembro

Descripción

METAHOST_POLICY_HIGHCOMPAT

Define la directiva de alta compatibilidad, que no considera ningún Common Language Runtime (CLR) que se cargue en el proceso actual. En su lugar, solo considera los CLR instalados y las preferencias del componente, como se deriva del propio archivo de ensamblado, la versión declarada de compilación o el archivo de configuración.

METAHOST_POLICY_APPLY_UPGRADE_POLICY

Aplica la directiva de actualización al resultado de enlace de versión cuando no se encuentra una coincidencia exacta, basándose en el 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 de enlace se devuelven como si la imagen proporcionada a la llamada se iniciara en un nuevo proceso. Actualmente, GetRequestedRuntime omite el conjunto de versiones cargables de runtime y enlaces frente al conjunto de runtimes instalados. Esta marca permite que un host determine a qué runtime se enlazará un EXE cuando se inicie.

METAHOST_POLICY_SHOW_ERROR_DIALOG

Se muestra un cuadro de diálogo de error si GetRequestedRuntime no puede encontrar un runtime compatible con los parámetros de entrada.

METAHOST_POLICY_USE_PROCESS_IMAGE_PATH

GetRequestedRuntime usa la imagen del proceso (y cualquier archivo de configuración correspondiente) como entrada adicional al proceso de enlace. De manera predeterminada, GetRequestedRuntime no se retira a la ruta de imagen de proceso (normalmente, el EXE que se usó para iniciar el proceso) al determinar el runtime al que enlazarse.

METAHOST_POLICY_ENSURE_SKU_SUPPORTED

GetRequestedRuntime debe comprobar si se instala el SKU adecuado cuando no está disponible ninguna información en el archivo de configuración. Esto permite aplicaciones que no tienen archivos de configuración que producen errores leves en SKU más pequeñas que la instalación predeterminada de .NET Framework. De manera predeterminada, GetRequestedRuntime no comprueba si se instala el SKU adecuado a menos que el atributo SKU se especifique en el archivo de configuración del elemento <supportedRuntime />.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MetaHost.h

Biblioteca: Se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4 

Vea también

Referencia

ICLRMetaHostPolicy::GetRequestedRuntime (Método)

Otros recursos

Enumeraciones para hosts