Partilhar via


Esquema de definições de tempo de execução

As definições de tempo de execução são usadas pela linguagem comum para configurar aplicações que têm como alvo o .NET Framework. Este artigo mostra o esquema das definições de execução num ficheiro de configuração de aplicação.

A <runtime> secção e os seus elementos progenitor e filho

<configuration>
  <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 <runtime> elementos

Elemento Description
<adicionar> Adiciona uma cache nomeada à namedCaches coleção para uma cache de memória.
<AlwaysFlowImpersonationPolicy> Especifica que a identidade do Windows flui sempre através de pontos assíncronos, independentemente de como a personificação foi realizada.
<AppContextSwitchOverrides> Define uma ou mais opções usadas pela AppContext classe para fornecer um mecanismo de exclusão para novas funcionalidades.
<appDomainManagerAssembly> Especifica o assembly que fornece o gestor de domínio de aplicação para o domínio de aplicação padrão no processo.
<appDomainManagerType> Especifica o tipo que serve como gestor de domínio de aplicação para o domínio de aplicação predefinido.
<appDomainResourceMonitoring> Instrui o runtime a recolher estatísticas de todos os domínios de aplicação do processo durante toda a vida útil do processo.
<assemblyBinding> Contém informação sobre a redireção de versões de montagem e as localizações das assembleias.
<assemblyIdentity> Contém informações identificativas sobre uma assembleia.
<bindingRedirect> Redireciona uma versão assembly para outra.
<bypassTrustedAppStrongNames> Especifica se a verificação forte de nomes para assemblies confiáveis deve ser contornada.
<Claro> Limpa a namedCaches coleção para um cache de memória.
<codeBase> Especifica onde o tempo de execução pode encontrar uma montagem.
<CompatSortNLSVersion> Especifica que o tempo de execução deve usar o comportamento de ordenação legado ao realizar comparações de strings
<dependentAssembly> Encapsula a política de ligação e a localização da montagem para cada montagem.
<developmentMode> Especifica se o tempo de execução procura assemblies em diretórios especificados pela variável do ambiente DEVPATH.
<disableCachingBindingFailures> Especifica se a cache das falhas de ligação, que é o comportamento padrão no .NET Framework 2.0, está desativada.
<disableCommitThreadStack> Especifica se a pilha completa de threads está comprometida quando uma thread começa.
<disableFusionUpdatesFromADManager> Especifica se o comportamento predefinido, que consiste em permitir que o host em tempo de execução substitua as definições de configuração de um domínio de aplicação, está desativado.
<disableStackOverflowProbing> Especifica se a sondagem de overflow de pilha está desativada.
<EnableAmPmParseAdjustment> Determina se os métodos de análise de data e hora utilizam um conjunto ajustado de regras para analisar cadeias de data que contêm apenas um designador de dia, mês, hora e AM/PM.
<enforceFIPSPolicy> Especifica se deve ser aplicado um requisito de configuração de computador que exige que os algoritmos criptográficos cumpram as Normas Federais de Processamento de Informação (FIPS).
<etwEnable> Especifica se deve ativar o rastreamento de eventos para Windows (ETW) para eventos de execução em linguagem comum.
<forcePerformanceCounterUniqueSharedMemoryReads> Especifica se PerfCounter.dll utiliza a definição do registo CategoryOptions numa aplicação .NET Framework versão 1.1 para determinar se deve carregar dados do contador de desempenho a partir da memória partilhada específica da categoria ou da memória global.
<gcAllowVeryLargeObjects.> Em plataformas de 64 bits, permite arrays com um tamanho total superior a 2 gigabytes (GB).
<gcConcurrente> Especifica se o runtime executa a recolha de lixo em simultâneo.
<GCCpuGroup> Especifica se a recolha de lixo suporta múltiplos grupos de CPU.
<GCHeapAffinitizeMask> Define a afinidade entre heaps GC e processadores individuais.
<GCHeapCount> Especifica o número de heaps/threads a usar para a recolha de lixo do servidor.
<GCLOHThreshold> Especifica o tamanho limiar que faz com que os objetos fiquem no grande heap de objetos (LOH).
<GCNoAffinitize> Especifica se se deve ou não afinitizar threads GC do servidor com CPUs.
<gcServer> Especifica se o runtime da linguagem comum executa a recolha de lixo do servidor.
<GerarEvidênciaEditorEditora> Especifica se o runtime utiliza a política de segurança de acesso ao código (CAS) do publisher.
<legadoCorruptoEstadoExceçõesPolítica> Especifica se o tempo de execução permite que o código gerido detete violações de acesso e outras exceções de estado corrompido.
<Política de Imitação de Legado> Especifica que a identidade do Windows não flui através de pontos assíncronos, independentemente das definições de fluxo para o contexto de execução na thread atual.
<loadfromRemoteSources> Especifica se os assemblies de fontes remotas são carregados como full trust.
<memoryCache> Define um elemento que é usado para configurar uma cache baseada na MemoryCache classe.
<namedCaches> Contém uma coleção de definições de configuração para a namedCache instância.
<NetFx40_LegacySecurityPolicy> Especifica se o runtime utiliza a política de segurança de acesso ao código legado (CAS).
<NetFx40_PInvokeStackResilience> Especifica se o tempo de execução corrige automaticamente declarações incorretas de invocação da plataforma em tempo de execução, ao custo de transições mais lentas entre código gerido e não gerido.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Especifica se o runtime utiliza uma quantidade fixa de memória para calcular códigos de hash para o StringComparer.GetHashCode método.
<PrefirComEm Vez DeDeManagedRemoting> Especifica que o runtime usará interoperação COM em vez de remotamente através dos limites do domínio da aplicação.
<Sondagem> Especifica subdiretórios que o runtime pesquisa ao carregar assemblies.
<editorPolítica> Especifica se o tempo de execução se aplica à política do editor.
<qualificaçãoAssembleia> Especifica o nome completo da assembly que deve ser carregada dinamicamente quando um nome parcial é utilizado.
<relativeBindForResources> Otimiza a sonda para montagens de satélites.
<remover> Remove uma entrada de cache nomeada da namedCaches coleção para uma cache de memória.
<Duração> Contém informação sobre binding assembly e o comportamento da recolha de lixo.
<VerificaçãoSombraCópiaTimeStamp> Especifica se a cópia paralela utiliza o comportamento de arranque padrão introduzido no .NET Framework 4, ou se reverte ao comportamento de arranque das versões anteriores do .NET Framework.
<suportePortabilidade> Especifica que uma aplicação pode referenciar o mesmo assembly em duas implementações diferentes do .NET Framework, desativando o comportamento padrão que trata os assemblies como equivalentes para fins de portabilidade da aplicação.
<system.runtime.caching> Fornece informação de configuração para a cache padrão de objetos em memória.
<Thread_UseAllCpuGroups> Especifica se o runtime distribui threads geridos por todos os grupos de CPU.
<ThrowUnobservedTaskExceptions> Especifica se exceções de tarefa não tratadas devem terminar um processo em execução.
<TimeSpan_LegacyFormatMode> Especifica se o runtime utiliza formatação legada para TimeSpan valores.
<useLegacyJit> Determina se o runtime da linguagem comum utiliza o compilador JIT legado de 64 bits para compilação just-in-time.
<UsarAlgoritmoHashStringRandomized> Especifica se o tempo de execução calcula códigos hash para cadeias de caracteres por domínio de aplicação.
<UseSmallInternalThreadStacks> Pedidos para que o runtime use tamanhos de pilha explícitos quando cria certos threads que utiliza internamente, em vez do tamanho padrão da pilha.

Consulte também