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
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.