Ler em inglês

Compartilhar via


Esquema de configurações do runtime

As configurações de runtime são usadas pelo Common Language Runtime para configurar os aplicativos direcionados ao .NET Framework. Este artigo mostra o esquema para configurações de runtime em um arquivo de configuração de aplicativo.

A seção <runtime> e os elementos pai e filho

<configuração>
  <runtime>
    <alwaysFlowImpersonationPolicy>
    <AppContextSwitchOverrides>
    <appDomainManagerAssembly>
    <appDomainManagerType>
    <appDomainResourceMonitoring>
    <assemblyBinding>
      <dependentAssembly>
        <assemblyIdentity>
        <bindingRedirect>
        <codeBase>
        <publisherPolicy>
      <probing>
      <qualifyAssembly>
      <supportPortability>
    <bypassTrustedAppStrongNames>
    <CompatSortNLSVersion>
    <developmentMode>
    <disableCachingBindingFailures>
    <disableCommitThreadStack>
    <disableFusionUpdatesFromADManager>
    <disableStackOverflowProbing>
    <EnableAmPmParseAdjustment>
    <enforceFIPSPolicy>
    <etwEnable>
    <forcePerformanceCounterUniqueSharedMemoryReads>
    <gcAllowVeryLargeObjects>
    <gcConcurrent>
    <GCCpuGroup>
    <GCHeapAffinitizeMask>
    <GCHeapCount>
    <GCLOHThreshold>
    <GCNoAffinitize>
    <gcServer>
    <generatePublisherEvidence>
    <legacyCorruptedStateExceptionsPolicy>
    <legacyImpersonationPolicy>
    <loadfromRemoteSources>
    <NetFx40_LegacySecurityPolicy>
    <NetFx40_PInvokeStackResilience>
    <NetFx45_CultureAwareComparerGetHashCode_LongStrings>
    <PreferComInsteadOfManagedRemoting>
    <relativeBindForResources>
    <shadowCopyVerifyByTimeStamp>
    <Thread_UseAllCpuGroups>
    <ThrowUnobservedTaskExceptions>
    <TimeSpan_LegacyFormatMode>
    <useLegacyJit>
    <UseRandomizedStringHashAlgorithm>
    <UseSmallInternalThreadStacks>
  <system.runtime.caching>
    <memoryCache>
      <namedCaches>
        <add>
        <clear>
        <remove>

Lista alfabética de elementos de <runtime>

Elemento Descrição
<add> Adiciona um cache nomeado à coleção de namedCaches para um cache de memória.
<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.
<assemblyIdentity> Contém informações de identificação sobre um assembly.
<bindingRedirect> Redireciona uma versão do assembly para outra.
<bypassTrustedAppStrongNames> Especifica se uma verificação de nome forte para assemblies confiáveis deve ser ignorada.
<clear> Limpa a coleção namedCaches de um cache de memória.
<codeBase> Especifica onde o runtime pode encontrar um assembly.
<CompatSortNLSVersion> Especifica que o runtime deve usar um comportamento de classificação herdado ao executar comparações de cadeias de caracteres
<dependentAssembly> Encapsula local do assembly e política de associação para cada assembly.
<developmentMode> Especifica se o runtime pesquisa por assemblies em diretórios especificados pela variável de ambiente DEVPATH.
<disableCachingBindingFailures> Especifica se o cache 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 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 GC 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 os objetos irem para o LOH (heap de objetos grandes).
<GCNoAffinitize> Especifica se os threads de GC do servidor devem ser relacionados às 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.
<memoryCache> Define um elemento usado para configurar um cache baseado na classe MemoryCache.
<namedCaches> Contém um conjunto de definições de configuração para a instância namedCache.
<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.
<PreferComInsteadOfManagedRemoting> Especifica que o runtime usará a interoperabilidade COM em vez de comunicação remota entre limites de domínio de aplicativo.
<probing> Especifica os subdiretórios que o runtime procura ao carregar assemblies.
<publisherPolicy> Especifica se o runtime aplica a política do editor.
<qualifyAssembly> Especifica o nome completo do assembly que deve ser carregado dinamicamente quando um nome parcial é usado.
<relativeBindForResources> Otimiza o teste para assemblies satélites.
<remove> Remove uma entrada de cache nomeado da coleção de namedCaches para um cache de memória.
<runtime> Contém informações sobre a associação de assembly e o comportamento de coleta de lixo.
<shadowCopyTimeStampVerification> 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.

Confira também