Partilhar via


<runtime Element (Elemento runtime> )

Fornece informações utilizadas pelo runtime de linguagem comum para configurar aplicações.

<configuração>
  <runtime>

Syntax

<runtime>
</runtime>

Atributos e Elementos

As secções seguintes descrevem elementos subordinados e elementos principais.

Atributos

Nenhum.

Elementos Subordinados

Elemento Descrição
<alwaysFlowImpersonationPolicy> Especifica que a identidade do Windows flui sempre em pontos assíncronos, independentemente da forma como a representação foi realizada.
<AppContextSwitchOverrides> Define um ou mais comutadores utilizados pela AppContext classe para fornecer um mecanismo de opt-out para novas funcionalidades.
<appDomainManagerAssembly> Especifica a assemblagem que fornece o gestor de domínio da aplicação para o domínio de aplicação predefinido no processo.
<appDomainManagerType> Especifica o tipo que serve como gestor de domínio da aplicação para o domínio de aplicação predefinido.
<appDomainResourceMonitoring> Dá instruções ao runtime para recolher estatísticas sobre todos os domínios da aplicação no processo para a vida útil do processo.
<assemblyBinding> Contém informações sobre o redirecionamento da versão de assemblagem e as localizações das assemblagens.
<bypassTrustedAppStrongNames> Especifica se a verificação de nomes fortes para assemblagens fidedignas deve ser ignorada.
<CompatSortnlSVersion> Especifica que o runtime deve utilizar o comportamento de ordenação legado ao efetuar comparações de cadeias.
<developmentMode> Especifica se o runtime procura assemblagens em diretórios especificados pela variável de ambiente DEVPATH.
<disableCachingBindingFailures> Especifica se a colocação em cache de falhas de enlace, que é o comportamento predefinido no .NET Framework versão 2.0, está desativada.
<disableCommitThreadStack> Especifica se a pilha de threads completa é consolidada quando um thread é iniciado.
<disableFusionUpdatesFromADManager> Especifica se o comportamento predefinido, que é permitir que o anfitrião de runtime substitua as definições de configuração de um domínio de aplicação, está desativado.
<disableStackOverflowProbing> Especifica se a pesquisa de stack-overflow 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 dia, mês, hora e designador AM/PM.
<enforceFIPSPolicy> Especifica se pretende impor um requisito de configuração de computador que os algoritmos criptográficos têm de cumprir com as Normas Federais de Processamento de Informações (FIPS).
<etwEnable> Especifica se pretende ativar o rastreio de eventos para o Windows (ETW) para eventos de runtime de linguagem comuns.
<forcePerformanceCounterUniqueSharedMemoryReads> Especifica se PerfCounter.dll utiliza a definição de registo CategoryOptions numa aplicação de .NET Framework versão 1.1 para determinar se deve carregar dados do contador de desempenho a partir de memória partilhada específica de categoria ou memória global.
<gcAllowVeryLargeObjects> Em plataformas de 64 bits, permite matrizes com um tamanho total superior a 2 gigabytes (GB).
<gcConcurrent> Especifica se o runtime de linguagem comum executa a libertação da memória em simultâneo.
<GCCpuGroup> Especifica se a libertação da memória suporta vários grupos de CPU.
<GCHeapAffinitizeMask> Define a afinidade entre áreas de dados de libertação da memória e processadores individuais.
<GCHeapCount> Especifica o número de áreas dinâmicas/threads a utilizar para a libertação da memória do servidor.
<GCLOHThreshold> Especifica o tamanho do limiar que faz com que o recoletor de lixo coloque objetos na área dinâmica para dados de objetos grandes.
<GCConserveMemory> Configura o recoletor de lixo para conservar a memória em detrimento de libertações de lixo mais frequentes e, possivelmente, tempos de pausa mais longos.
<GCNoAffinitize> Especifica se pretende ou não afinizar threads de libertação da memória do servidor com CPUs.
<gcServer> Especifica se o runtime de linguagem comum executa a libertação da memória do servidor.
<generatePublisherEvidence> Especifica se o runtime utiliza a política de publicador de segurança de acesso ao código (CAS).
<legacyCorruptedStateExceptionsPolicy> Especifica se o runtime permite que o código gerido detete violações de acesso e outras exceções de estado danificadas.
<legacyImpersonationPolicy> Especifica que a identidade do Windows não flui entre pontos assíncronos, independentemente das definições de fluxo para o contexto de execução no thread atual.
<loadfromRemoteSources> Especifica se as assemblagens de origens remotas são carregadas como fidedignidade total.
<NetFx40_LegacySecurityPolicy> Especifica se o runtime utiliza a política de segurança de acesso a código (CAS) legada.
<NetFx40_PInvokeStackResilience> Especifica se o runtime corrige automaticamente declarações de invocação de plataforma incorretas no 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 hash para o StringComparer.GetHashCode método .
<PreferComInsteadOfRemoting> Especifica que o runtime utilizará o interop COM em vez de remotamente entre os limites do domínio da aplicação.
<relativeBindForResources> Otimiza a sonda para assemblagens de satélite.
<shadowCopyVerifyByTimeStamp> Especifica se a cópia sombra utiliza o comportamento de arranque predefinido introduzido no .NET Framework 4 ou reverte para o comportamento de arranque de versões anteriores do .NET Framework.
<supportPortability> Especifica que uma aplicação pode referenciar a mesma assemblagem em duas implementações diferentes do .NET Framework, ao desativar o comportamento predefinido que trata as assemblagens como equivalente para fins de portabilidade de aplicações.
<system.runtime.caching> Fornece informações de configuração para a cache de objetos na memória predefinida.
<Thread_UseAllCpuGroups> Especifica se o runtime distribui threads geridos por todos os grupos de CPU.
<ThrowUnobservedTaskExceptions> Especifica se as exceções de tarefa não processadas devem terminar um processo em execução.
<TimeSpan_LegacyFormatMode> Especifica se o runtime utiliza a formatação legada para TimeSpan valores.
<utilizarLegacyJit> Determina se o runtime de linguagem comum utiliza o compilador JIT legado de 64 bits para compilação just-in-time.
<UseRandomizedStringHashAlgorithm> Especifica se o runtime calcula códigos hash para cadeias numa base de domínio por aplicação.
<UseSmallInternalThreadStacks> Pede que o runtime utilize tamanhos de pilha explícitos quando cria determinados threads que utiliza internamente, em vez do tamanho de pilha predefinido.

Elementos Principais

Elemento Descrição
configuration O elemento raiz em cada ficheiro de configuração utilizado pelo runtime de linguagem comum e .NET Framework aplicações.

Observações

Os elementos subordinados na <secção runtime> de um ficheiro de configuração são utilizados pelo runtime de linguagem comum para configurar a forma como uma aplicação é executada. Por exemplo, o <elemento gcServer> determina se o recoletor de lixo utiliza a libertação da memória da estação de trabalho ou a libertação da memória do servidor, o <elemento UseRandomizedStringHashAlgorithm determina se o runtime de linguagem> comum calcula códigos hash para a cadeia numa base por aplicação ou por domínio por aplicação e o AppContextSwitchOverrides elemento permite que os utilizadores da biblioteca optem ou optem por não participar na funcionalidade alterada fornecida por uma biblioteca.

Os elementos na <secção runtime> são lidos automaticamente pelo runtime de linguagem comum no arranque da aplicação. Também pode definir o ficheiro de configuração para um domínio de aplicação não predefinido ao fornecer o AppDomainSetup.ConfigurationFile respetivo nome à propriedade; as respetivas definições são lidas automaticamente quando o domínio da aplicação é carregado. Raramente, se alguma vez tiver, a necessidade de ler diretamente as definições na <secção runtime> do ficheiro de configuração da sua aplicação.

Ver também