Compartilhar via


Esquema de configurações de runtime

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

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

<configuração>
   <Runtime>
     <Alwaysflowimpersonationpolicy>
     <AppContextSwitchOverrides>
     <appDomainManagerAssembly>
     <appDomainManagerType>
     <appDomainResourceMonitoring>
     <assemblyBinding>
       <Dependentassembly>
         <Assemblyidentity>
         <bindingRedirect>
         <Codebase>
         <publisherPolicy>
       <Sondagem>
       <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>
         <adicionar>
         <claro>
         <retirar>

Lista alfabética de <runtime> elementos

Elemento Description
<adicionar> Adiciona um cache nomeado à namedCaches coleção para um cache de memória.
<Alwaysflowimpersonationpolicy> Especifica que a identidade do Windows sempre flui entre pontos assíncronos, independentemente de como a representação foi 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 de domínio do aplicativo para o domínio de aplicativo padrão no processo.
<appDomainManagerType> Especifica o tipo que serve como gerenciador de domínio do aplicativo para o domínio de aplicativo padrão.
<appDomainResourceMonitoring> Instrui o runtime a coletar estatísticas em todos os domínios do aplicativo no processo durante a vida útil do processo.
<assemblyBinding> Contém informações sobre o redirecionamento da versão do assembly 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 a verificação de nome forte para assemblies confiáveis deve ser ignorada.
<claro> Limpa a namedCaches coleção de um cache de memória.
<Codebase> Especifica onde o runtime pode encontrar um assembly.
<CompatSortNLSVersion> Especifica que o runtime deve usar o comportamento de classificação herdado ao executar comparações de cadeia de caracteres
<Dependentassembly> Encapsula a política de associação e o local do assembly para cada assembly.
<developmentMode> Especifica se o runtime pesquisa 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 2.0, está desabilitado.
<disableCommitThreadStack> Especifica se a pilha de threads completa é confirmada quando um thread é iniciado.
<disableFusionUpdatesFromADManager> Especifica se o comportamento padrão, que é permitir que o host de runtime substitua as configurações de um domínio de aplicativo, está desabilitado.
<disableStackOverflowProbing> Especifica se a investigação de estouro de pilha está desabilitada.
<EnableAmPmParseAdjustment> Determina se os métodos de análise de data e hora usam um conjunto ajustado de regras para analisar cadeias de caracteres de data que contêm apenas um dia, mês, hora e designador AM/PM.
<enforceFIPSPolicy> Especifica se é necessário impor um requisito de configuração de computador de que os algoritmos criptográficos devem estar em conformidade com os Padrões federais de processamento de informações (FIPS).
<etwEnable> Especifica se o rastreamento de eventos para Windows (ETW) deve ser habilitado para eventos de common language runtime.
<forcePerformanceCounterUniqueSharedMemoryReads> Especifica se PerfCounter.dll usa a configuração do Registro CategoryOptions em um aplicativo .NET Framework versão 1.1 para determinar se os dados do contador de desempenho devem ser carregados da memória compartilhada específica da categoria ou da memória global.
<gcAllowVeryLargeObjects> Em plataformas de 64 bits, habilita matrizes maiores que 2 GB (gigabytes) em tamanho total.
<gcConcurrent> Especifica se o runtime executa a coleta de lixo simultaneamente.
<GCCpuGroup> Especifica se a coleta de lixo dá 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 coleta de lixo do servidor.
<GCLOHThreshold> Especifica o tamanho do limite que faz com que os objetos acessem o LOH (heap de objetos grandes).
<GCNoAffinitize> Especifica se os threads GC do servidor devem ou não ser afinidades com 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 cas (segurança de acesso de código).
<legacyCorruptedStateExceptionsPolicy> Especifica se o runtime permite que o código gerenciado capture violações de acesso e outras exceções de estado corrompidas.
<legacyImpersonationPolicy> Especifica que a identidade do Windows não flui 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 MemoryCache classe.
<Namedcaches> Contém uma coleção de configurações para a namedCache instância.
<NetFx40_LegacySecurityPolicy> Especifica se o runtime usa a política cas (segurança de acesso ao código herdado).
<NetFx40_PInvokeStackResilience> Especifica se o runtime corrige automaticamente declarações de invocação de plataforma incorretas em runtime, ao custo de transições mais lentas entre 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 de hash para o StringComparer.GetHashCode método.
<PreferComInsteadOfManagedRemoting> Especifica que o runtime usará a interoperabilidade COM em vez de comunicação remota entre os limites de domínio do aplicativo.
<Sondagem> Especifica subdiretórios que o runtime pesquisa 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 a investigação para assemblies satélites.
<retirar> Remove uma entrada de cache nomeada da namedCaches coleção para um cache de memória.
<Runtime> Contém informações sobre a associação de assembly e o comportamento da 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 em todos os grupos de CPU.
<ThrowUnobservedTaskExceptions> Especifica se as exceções de tarefa sem tratamento devem encerrar um processo em execução.
<TimeSpan_LegacyFormatMode> Especifica se o runtime usa a formatação herdada para TimeSpan valores.
<useLegacyJit> Determina se o common language runtime usa o compilador JIT herdado de 64 bits para compilação just-in-time.
<UseRandomizedStringHashAlgorithm> Especifica se o runtime calcula códigos de hash para cadeias de caracteres por domínio de aplicativo.
<UseSmallInternalThreadStacks> Solicita que o runtime use tamanhos de pilha explícitos quando cria determinados threads que usa internamente, em vez do tamanho da pilha padrão.

Consulte também