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