Elemento <runtime>

Fornece informações usadas pelo Common Language Runtime para configurar aplicativos.

<configuração>
  <runtime>

Syntax

<runtime>
</runtime>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Nenhum.

Elementos filho

Elemento Descrição
<alwaysFlowImpersonationPolicy> Especifica que a identidade do Windows sempre fluirá por pontos assíncronos, independentemente de como a representação tenha sido executada.
<AppContextSwitchOverrides> Define uma ou mais opções usadas pela classe AppContext para fornecer um mecanismo de recusa de uma nova funcionalidade.
<appDomainManagerAssembly> Especifica o assembly que fornece o gerenciador do domínio do aplicativo para o domínio do aplicativo padrão no processo.
<appDomainManagerType> Especifica o tipo que serve como o gerenciador de domínio do aplicativo para o domínio do aplicativo padrão.
<appDomainResourceMonitoring> Instrui o runtime a coletar estatísticas sobre todos os domínios de aplicativos no processo durante toda a vida do processo.
<assemblyBinding> Contém informações sobre o redirecionamento de versão e os locais dos assemblies.
<bypassTrustedAppStrongNames> Especifica se uma verificação de nome forte para assemblies confiáveis deve ser ignorada.
<CompatSortNLSVersion> Especifica que o runtime deve usar um comportamento de classificação herdado ao executar comparações de cadeias de caracteres.
<developmentMode> Especifica se o runtime pesquisa por assemblies em diretórios especificados pela variável de ambiente DEVPATH.
<disableCachingBindingFailures> Especifica se o caching de falhas de associação, que é o comportamento padrão no NET Framework versão 2.0, está desabilitado.
<disableCommitThreadStack> Especifica se a pilha completa de threads está confirmada quando um thread é iniciado.
<disableFusionUpdatesFromADManager> Especifica se o comportamento padrão, que é permitir que o host de runtime substitua as definições de configuração de um domínio de aplicativo, está desabilitado.
<disableStackOverflowProbing> Especifica se a sondagem de estouro de pilha está desabilitada.
<EnableAmPmParseAdjustment> Determina se os métodos de análise de data e hora usam um conjunto de regras ajustado para analisar sequências de datas que contêm somente um dia, mês, hora e designador AM/PM.
<enforceFIPSPolicy> Especifica se deve-se impor um requisito de configuração do computador em que os algoritmos de criptografia devem estar em conformidade com o FIPS (padrão norte-americano de processamento de informações).
<etwEnable> Especifica se deseja-se habilitar o rastreamento de eventos para Windows (ETW) para eventos de Common Language Runtime.
<forcePerformanceCounterUniqueSharedMemoryReads> Especifica se o PerfCounter.dll usa a configuração de registro CategoryOptions em um aplicativo do .NET Framework versão 1.1 para determinar se é preciso carregar dados do contador de desempenho da memória global ou da memória compartilhada especifica da categoria.
<gcAllowVeryLargeObjects> Em plataformas de 64 bits, habilita matrizes com mais de 2 gigabytes (GB) de tamanho total.
<gcConcurrent> Especifica se o Common Language Runtime executa a coleta de lixo simultaneamente.
<GCCpuGroup> Especifica se a coleta de lixo oferece suporte a vários grupos de CPU.
<GCHeapAffinitizeMask> Define a afinidade entre heaps de coleta de lixo e processadores individuais.
<GCHeapCount> Especifica o número de heaps/threads a serem usados para a coleta de lixo do servidor.
<GCLOHThreshold> Especifica o tamanho do limite que faz com que o coletor de lixo coloque objetos no heap de objetos grandes.
<GCConserveMemory> Configura o coletor de lixo para conservar a memória às custas de coletas de lixo mais frequentes e possivelmente tempos de pausa mais longos.
<GCNoAffinitize> Especifica se os threads de coleta de lixo do servidor devem ser relacionados a CPUs.
<gcServer> Especifica se o Common Language Runtime executa a coleta de lixo do servidor.
<generatePublisherEvidence> Especifica se o runtime usa a política de editor de CAS (Segurança de Acesso do Código).
<legacyCorruptedStateExceptionsPolicy> Especifica se o runtime permite que o código gerenciado detecte violações de acesso e outras exceções de estado corrompido.
<legacyImpersonationPolicy> Especifica que a identidade do Windows não flua entre pontos assíncronos, independentemente das configurações de fluxo para o contexto de execução no thread atual.
<loadfromRemoteSources> Especifica se os assemblies de fontes remotas são carregados como confiança total.
<NetFx40_LegacySecurityPolicy> Especifica se o runtime usa a política de CAS (Segurança de Acesso do Código) herdada.
<NetFx40_PInvokeStackResilience> Especifica se o runtime corrige automaticamente declarações de invocação de plataforma incorretas em runtime, às custas de transições mais lentas entre o código gerenciado e não gerenciado.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Especifica se o runtime usa uma quantidade fixa de memória para calcular códigos hash para o método StringComparer.GetHashCode.
<PreferComInsteadOfRemoting> Especifica que o runtime usará a interoperabilidade COM em vez de comunicação remota entre limites de domínio de aplicativo.
<relativeBindForResources> Otimiza o teste para assemblies satélites.
<shadowCopyVerifyByTimeStamp> Especifica se a cópia de sombra usa o comportamento de inicialização padrão introduzido no .NET Framework 4 ou reverte para o comportamento de inicialização de versões anteriores do .NET Framework.
<supportPortability> Especifica que um aplicativo pode fazer referência ao mesmo assembly em duas implementações diferentes do .NET Framework, desabilitando o comportamento padrão que trata os assemblies como equivalentes para fins de portabilidade do aplicativo.
<system.runtime.caching> Fornece informações de configuração para o cache de objeto na memória padrão.
<Thread_UseAllCpuGroups> Especifica se o runtime distribui threads gerenciados entre todos os grupos de CPU.
<ThrowUnobservedTaskExceptions> Especifica se as exceções de tarefas sem tratamento devem encerrar um processo em execução.
<TimeSpan_LegacyFormatMode> Especifica se o runtime usa uma formatação herdada para valores de TimeSpan.
<useLegacyJit> Determina se o Common Language Runtime usa o compilador JIT de 64 bits herdado para uma compilação just-in-time.
<UseRandomizedStringHashAlgorithm> Especifica se o runtime calcula códigos hash para sequências com base no domínio do aplicativo.
<UseSmallInternalThreadStacks> As solicitações que o runtime usa para explicitar os tamanhos das pilhas ao criar certos threads usados internamente, em vez do tamanho de pilha padrão.

Elementos pai

Elemento Descrição
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.

Comentários

Os elementos filho na seção <runtime> de um arquivo de configuração são usados pelo Common Language Runtime para configurar como um aplicativo é executado. Por exemplo, o elemento <gcServer> determina se o coletor de lixo usa a coleta de lixo da estação de trabalho ou a coleta de lixo do servidor, o elemento <UseRandomizedStringHashAlgorithm> determina se o Common Language Runtime calcula códigos hash para a cadeia de caracteres com base no aplicativo ou no domínio do aplicativo, e o elemento AppContextSwitchOverrides permite que os usuários da biblioteca aceitem ou recusem a funcionalidade alterada fornecida por uma biblioteca.

Os elementos na seção <runtime> são lidos automaticamente pelo Common Language Runtime na inicialização do aplicativo. Você também pode definir o arquivo de configuração de um domínio de aplicativo não padrão fornecendo o nome dele para a propriedade AppDomainSetup.ConfigurationFile; as configurações dele são lidas automaticamente quando o domínio do aplicativo é carregado. Você raramente, ou nunca, terá a necessidade de ler diretamente as configurações na seção <runtime> do arquivo de configuração do aplicativo.

Confira também