Schema delle impostazioni di runtime

Le impostazioni di runtime vengono usate da Common Language Runtime per configurare le applicazioni destinate a .NET Framework. Questo articolo illustra lo schema per le impostazioni di runtime in un file di configurazione dell'applicazione.

La <sezione runtime> e i relativi elementi padre e figlio

<Configurazione>
  <runtime>
    <alwaysFlowImpersonationPolicy>
    <AppContextSwitchOverrides>
    <appDomainManagerAssembly>
    <appDomainManagerType>
    <appDomainResourceMonitoring>
    <assemblyBinding>
      <dependentAssembly>
        <Assemblyidentity>
        <bindingRedirect>
        <Codebase>
        <publisherPolicy>
      <Sondaggio>
      <qualifyAssembly>
      <supportPortability>
    <bypassTrustedAppStrongNames>
    <CompatSortNLSVersion>
    <Developmentmode>
    <disableCachingBindingFailures>
    <disableCommitThreadStack>
    <disableFusion Aggiornamenti FromADManager>
    <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>
        <deselezionare>
        <remove>

Elenco alfabetico degli elementi di <runtime>

Elemento Descrizione
<add> Aggiunge una cache denominata alla raccolta namedCaches per una cache in memoria.
<alwaysFlowImpersonationPolicy> Specifica che l'identità di Windows passa sempre attraverso punti asincroni, indipendentemente dalla modalità di rappresentazione.
<AppContextSwitchOverrides> Definisce una o più opzioni di compatibilità usate dalla classe AppContext per fornire un meccanismo di rifiuto esplicito per la nuova funzionalità.
<appDomainManagerAssembly> Specifica l'assembly che fornisce il gestore di dominio dell'applicazione per il dominio applicazione predefinito nel processo.
<appDomainManagerType> Specifica il tipo che funge da gestore di dominio dell'applicazione per il dominio applicazione predefinito.
<appDomainResourceMonitoring> Indica al runtime di raccogliere statistiche su tutti i domini applicazione nel processo per la durata del processo.
<assemblyBinding> Contiene le informazioni sul reindirizzamento della versione degli assembly e i relativi percorsi.
<Assemblyidentity> Contiene le informazioni di identificazione su un assembly.
<bindingRedirect> Reindirizza una versione dell'assembly in un'altra.
<bypassTrustedAppStrongNames> Specifica se la verifica del nome sicuro per gli assembly attendibili deve essere ignorata.
<deselezionare> Cancella la raccolta namedCaches per una cache in memoria.
<Codebase> Specifica dove il runtime può trovare un assembly.
<CompatSortNLSVersion> Specifica che il runtime deve usare il comportamento di ordinamento legacy quando si eseguono confronti di stringhe.
<dependentAssembly> Incapsula i criteri di associazione e il percorso dell'assembly per ciascun assembly.
<Developmentmode> Specifica se il runtime cerca gli assembly nelle directory specificate dalla variabile di ambiente DEVPATH.
<disableCachingBindingFailures> Specifica se la memorizzazione nella cache degli errori di associazione, ovvero il comportamento predefinito in .NET Framework 2.0, è disabilitata.
<disableCommitThreadStack> Specifica se viene eseguito il commit dello stack di thread completo all'avvio di un thread.
<disableFusion Aggiornamenti FromADManager> Specifica se è disabilitato il comportamento predefinito, ovvero consentire all'host di runtime di eseguire l'override delle impostazioni di configurazione per un dominio applicazione.
<disableStackOverflowProbing> Specifica se il probe di overflow dello stack è disabilitato.
<EnableAmPmParseAdjustment> Determina se i metodi di analisi di data e ora usano un set di regole di rettifica per analizzare le stringhe di data che contengono solo un indicatore di giorno, mese, ora e AM/PM.
<enforceFIPSPolicy> Specifica se applicare un requisito di configurazione del computer che specifica che gli algoritmi di crittografia devono essere conformi a FIPS (Federal Information Processing Standards).
<etwEnable> Specifica se abilitare Event Tracing for Windows (ETW) e gli eventi CLR (Common Language Runtime).
<forcePerformanceCounterUniqueSharedMemoryReads> Specifica se PerfCounter.dll usa l'impostazione del Registro di sistema CategoryOptions in un'applicazione di .NET Framework versione 1.1 per determinare se caricare i dati del contatore delle prestazioni dalla memoria condivisa specifica della categoria o dalla memoria globale.
<gcAllowVeryLargeObjects> Nelle piattaforme a 64 bit, abilita le matrici con dimensione totale maggiore di 2 gigabyte (GB).
<gcConcurrent> Specifica se il runtime esegue operazioni di Garbage Collection simultaneamente.
<GCCpuGroup> Specifica se Garbage Collection supporta più gruppi di CPU.
<GCHeapAffinitizeMask> Definisce l'affinità tra heap GC e singoli processori.
<GCHeapCount> Specifica il numero di heap/thread da usare per il Garbage Collection del server.
<GCLOHThreshold> Specifica la dimensione della soglia che determina l'spostamento degli oggetti nell'heap di oggetti di grandi dimensioni (LOH).
<GCNoAffinitize> Specifica se affinizzare o meno thread GC del server con CPU.
<gcServer> Specifica se Common Language Runtime esegue Garbage Collection per server.
<generatePublisherEvidence> Specifica se il runtime usa i criteri dell'editore di sicurezza per l'accesso di codice.
<legacyCorruptedStateExceptionsPolicy> Specifica se il runtime consente al codice gestito di rilevare violazioni di accesso e altre eccezioni di stato danneggiato.
<legacyImpersonationPolicy> Specifica che l'identità di Windows non passa attraverso punti asincroni, indipendentemente dalle impostazioni di flusso per il contesto di esecuzione nel thread corrente.
<loadfromRemoteSources> Specifica se gli assembly da origini remote vengono caricati con attendibilità totale.
<Memorycache> Definisce un elemento che viene usato per configurare una cache basata sulla classe MemoryCache.
<Namedcaches> Contiene una raccolta di impostazioni di configurazione per l'istanza namedCache .
<NetFx40_LegacySecurityPolicy> Specifica se il runtime usa i criteri di sicurezza per l'accesso di codice legacy.
<NetFx40_PInvokeStackResilience> Specifica se il runtime corregge automaticamente le dichiarazioni platform invoke non corrette in fase di esecuzione, al costo di transizioni più lente tra codice gestito e quello non gestito.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Specifica se il runtime utilizza una quantità di memoria fissa per calcolare i codici hash per il metodo StringComparer.GetHashCode.
<PreferComInsteadOfManagedRemoting> Specifica che il runtime userà l'interoperabilità COM anziché la comunicazione remota tra i limiti del dominio applicazione.
<Sondaggio> Specifica le sottodirectory in cui il runtime esegue la ricerca al momento del caricamento degli assembly.
<publisherPolicy> Specifica se il runtime applica i criteri dell'editore.
<qualifyAssembly> Specifica il nome completo dell'assembly da caricare in modo dinamico quando viene usato un nome parziale.
<relativeBindForResources> Ottimizza le ricerche degli assembly satellite.
<remove> Rimuove una cache denominata dalla raccolta namedCaches per una cache in memoria.
<runtime> Contiene informazioni sull'associazione degli assembly e il comportamento di Garbage Collection.
<shadowCopyTimeStampVerification> Specifica se la copia shadow usa il comportamento di avvio predefinito introdotto in .NET Framework 4 o ripristina il comportamento di avvio delle versioni precedenti di .NET Framework.
<supportPortability> Specifica che un'applicazione può fare riferimento allo stesso assembly in due implementazioni diverse di .NET Framework, disabilitando il comportamento predefinito che tratta gli assembly come equivalenti per scopi di portabilità dell'applicazione.
<System.runtime.caching> Fornisce informazioni sulla configurazione per la cache degli oggetti in memoria predefinita.
<Thread_UseAllCpuGroups> Specifica se il runtime distribuisce i thread gestiti tra tutti i gruppi di CPU.
<ThrowUnobservedTaskExceptions> Specifica se le eccezioni di attività non gestite devono comportare l'arresto di un processo in esecuzione.
<TimeSpan_LegacyFormatMode> Specifica se il runtime usa la formattazione legacy per i valori di TimeSpan.
<useLegacyJit> Determina se Common Language Runtime usa il compilatore JIT a 64 bit legacy per la compilazione JIT.
<UseRandomizedStringHashAlgorithm> Specifica se il runtime calcola i codici hash per le stringhe in base al dominio applicazione.
<UseSmallInternalThreadStacks> Richiede al runtime di usare dimensioni dello stack esplicite quando crea determinati thread usati internamente, invece delle dimensioni dello stack predefinite.

Vedi anche