Enumeração de METAHOST_POLICY_FLAGS

Fornece políticas de enlace comuns à maioria dos anfitriões de runtime. Esta enumeração é utilizada pelo método ICLRMetaHostPolicy::GetRequestedRuntime .

Syntax

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;  

Membros

Membro Description
METAHOST_POLICY_HIGHCOMPAT Define a política de alta compatibilidade, que não considera qualquer runtime de linguagem comum (CLR) que seja carregado para o processo atual. Em vez disso, considera apenas os CLRs instalados e as preferências do componente, conforme derivado do próprio ficheiro de assemblagem, da versão incorporada declarada ou do ficheiro de configuração.
METAHOST_POLICY_APPLY_UPGRADE_POLICY Aplica a política de atualização ao resultado do enlace de versão quando não é encontrada uma correspondência exata, com base no conteúdo de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades. Isto tem o mesmo efeito que RUNTIME_INFO_UPGRADE_VERSION.
METAHOST_POLICY_EMULATE_EXE_LAUNCH Os resultados do enlace são devolvidos como se a imagem fornecida à chamada tivesse sido iniciada num novo processo. Atualmente, GetRequestedRuntime ignora o conjunto de runtimes passíveis de carregamento e vincula-se ao conjunto de runtimes instalados. Este sinalizador permite que um anfitrião determine a que runtime um EXE será vinculado quando for iniciado.
METAHOST_POLICY_SHOW_ERROR_DIALOG É apresentada uma caixa de diálogo de erro se GetRequestedRuntime não conseguir encontrar um runtime compatível com os parâmetros de entrada. A partir do .NET Framework 4.5, esta caixa de diálogo de erro pode assumir a forma de uma caixa de diálogo de funcionalidade do Windows que pergunta se o utilizador gostaria de ativar a funcionalidade adequada.
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH GetRequestedRuntime utiliza a imagem do processo (e qualquer ficheiro de configuração correspondente) como entrada adicional para o processo de enlace. Por predefinição, GetRequestedRuntime não reverte para o caminho da imagem do processo (normalmente, o EXE que foi utilizado para iniciar o processo) ao determinar o runtime ao qual se vincular.
METAHOST_POLICY_ENSURE_SKU_SUPPORTED GetRequestedRuntime tem de verificar se o SKU adequado está instalado quando não existem informações disponíveis no ficheiro de configuração. Isto permite que as aplicações que não têm ficheiros de configuração falhem corretamente em SKUs mais pequenos do que a instalação predefinida do .NET Framework. Por predefinição, GetRequestedRuntime não verifica se o SKU adequado está instalado, a menos que o atributo SKU esteja especificado no elemento de ficheiro <supportedRuntime /> de configuração.
METAHOST_POLICY_IGNORE_ERROR_MODE GetRequestedRuntime deve ignorar SEM_FAILCRITICALERRORS (que é definido ao chamar a função SetErrorMode ) e mostrar a caixa de diálogo de erro. Por predefinição, SEM_FAILCRITICALERRORS suprime a caixa de diálogo de erro. Pode ter sido herdado de outro processo e o erro silencioso pode ser indesejável no seu cenário.

Observações

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: Metahost.h

Biblioteca: Incluído como um recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 4

Ver também