Enumeração de METAHOST_POLICY_FLAGS
Fornece diretivas de ligação que são comuns à maioria dos hosts de tempo de execução. Essa enumeração é usada pelo ICLRMetaHostPolicy::GetRequestedRuntime método.
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;
Membros
Membro |
Descrição |
---|---|
METAHOST_POLICY_HIGHCOMPAT |
Define a diretiva de compatibilidade de alta, o que não considera nenhum common language runtime (CLR) que é carregado no processo atual. Em vez disso, ele considera apenas os CLRs instalados e as preferências do componente, de como derivado o arquivo de montagem, a versão incorporada contra declarada ou o arquivo de configuração. |
METAHOST_POLICY_APPLY_UPGRADE_POLICY |
Aplica a diretiva de atualização para o resultado da ligação de versão quando uma correspondência exata não for encontrada, com base no conteúdo de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades. Isso tem o mesmo efeito que RUNTIME_INFO_UPGRADE_VERSION. |
METAHOST_POLICY_EMULATE_EXE_LAUNCH |
Os resultados de ligação são retornados como se a imagem fornecida à chamada foram iniciada em um novo processo. Atualmente, GetRequestedRuntime ignora o conjunto de runtimes carregável e vincula-se contra o conjunto de tempos de execução instalado. Esse sinalizador permite que um host determinar qual runtime um EXE vinculará quando ele é iniciado. |
METAHOST_POLICY_SHOW_ERROR_DIALOG |
Uma caixa de diálogo de erro será exibida se GetRequestedRuntime não consegue encontrar um tempo de execução que é compatível com os parâmetros de entrada. |
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH |
GetRequestedRuntimeusa a imagem do processo (e qualquer arquivo de configuração correspondente) como entrada adicional para o processo de vinculação. Por padrão, GetRequestedRuntime não voltar para o caminho da imagem de processo (normalmente, o EXE que foi usado para iniciar o processo) ao determinar o tempo de execução para vincular a. |
METAHOST_POLICY_ENSURE_SKU_SUPPORTED |
GetRequestedRuntimeVerifique se o SKU apropriado está instalado quando nenhuma informação está disponível no arquivo de configuração. Isso permite que os aplicativos que não têm arquivos de configuração falha normalmente em SKUs de menores que a instalação padrão das.NET Framework. Por padrão, GetRequestedRuntime não verifica se o SKU apropriado está instalado, a menos que o atributo SKU é especificado no arquivo de configuração <supportedRuntime /> elemento. |
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Metahost.h
Biblioteca: Incluído como um recurso em mscoree
.NET Framework versões: 4
Consulte também
Referência
Método de ICLRMetaHostPolicy::GetRequestedRuntime