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. |