Partilhar via


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

Outros recursos

Enumerações de hospedagem.