Condividi tramite


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 <runtime> sezione 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>
     <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>
         <Aggiungere>
         <chiaro>
         <togliere>

Elenco alfabetico di <runtime> elementi

Elemento Description
<Aggiungere> Aggiunge una cache denominata alla namedCaches raccolta per una cache di memoria.
<alwaysFlowImpersonationPolicy> Specifica che l'identità di Windows scorre sempre tra punti asincroni, indipendentemente dalla modalità di rappresentazione eseguita.
<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 domini applicazione per il dominio applicazione predefinito nel processo.
<appDomainManagerType> Specifica il tipo che funge da gestore di domini 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 informazioni sul reindirizzamento della versione dell'assembly e sui percorsi degli assembly.
<assemblyIdentity> Contiene informazioni di identificazione su un assembly.
<bindingRedirect> Reindirizza una versione dell'assembly a un'altra.
<bypassTrustedAppStrongNames> Specifica se la verifica del nome sicuro per gli assembly attendibili deve essere ignorata.
<chiaro> Cancella la namedCaches raccolta per una cache di memoria.
<codeBase> Specifica dove il runtime può trovare un assembly.
<CompatSortNLSVersion> Specifica che il runtime deve usare il comportamento di ordinamento legacy durante l'esecuzione di confronti tra stringhe
<dependentAssembly> Incapsula i criteri di associazione e il percorso dell'assembly per ogni 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.
<disableFusionUpdatesFromADManager> Specifica se il comportamento predefinito, ovvero consentire all'host di runtime di eseguire l'override delle impostazioni di configurazione per un dominio applicazione, è disabilitato.
<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 regolato per analizzare le stringhe di data che contengono solo un giorno, un mese, un'ora e un designatore AM/PM.
<enforceFIPSPolicy> Specifica se applicare un requisito di configurazione del computer che gli algoritmi di crittografia devono essere conformi agli standard FIPS (Federal Information Processing Standards).
<etwEnable> Specifica se abilitare la traccia eventi per Windows (ETW) per gli eventi Common Language Runtime.
<forcePerformanceCounterUniqueSharedMemoryReads> Specifica se PerfCounter.dll usa l'impostazione del Registro di sistema CategoryOptions in un'applicazione .NET Framework versione 1.1 per determinare se caricare i dati del contatore delle prestazioni dalla memoria condivisa o dalla memoria globale specifica della categoria.
<gcAllowVeryLargeObjects> Nelle piattaforme a 64 bit, abilita matrici con dimensioni totali superiori a 2 gigabyte (GB).
<gcConcurrent> Specifica se il runtime esegue simultaneamente Garbage Collection.
<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 l'operazione di Garbage Collection del server.
<generatePublisherEvidence> Specifica se il runtime usa criteri di pubblicazione di sicurezza dall'accesso al codice.
<legacyCorruptedStateExceptionsPolicy> Specifica se il runtime consente al codice gestito di intercettare le violazioni di accesso e altre eccezioni di stato danneggiate.
<legacyImpersonationPolicy> Specifica che l'identità di Windows non passa attraverso punti asincroni, indipendentemente dalle impostazioni del flusso per il contesto di esecuzione nel thread corrente.
<loadfromRemoteSources> Specifica se gli assembly provenienti da origini remote vengono caricati come attendibilità totale.
<memoryCache> Definisce un elemento utilizzato per configurare una cache basata sulla MemoryCache classe .
<namedCaches> Contiene una raccolta di impostazioni di configurazione per l'istanza namedCache di .
<NetFx40_LegacySecurityPolicy> Specifica se il runtime usa criteri di sicurezza dell'accesso al codice legacy.
<NetFx40_PInvokeStackResilience> Specifica se il runtime corregge automaticamente le dichiarazioni di platform invoke non corrette in fase di esecuzione, a costo di transizioni più lente tra codice gestito e non gestito.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Specifica se il runtime usa una quantità fissa di memoria per calcolare i codici hash per il StringComparer.GetHashCode metodo .
<PreferComInsteadOfManagedRemoting> Specifica che il runtime userà l'interoperabilità COM anziché la comunicazione remota tra i limiti del dominio applicazione.
<sondaggio> Specifica le sottodirectory cercate dal runtime durante il caricamento degli assembly.
<publisherPolicy> Specifica se il runtime applica i criteri dell'editore.
<qualifyAssembly> Specifica il nome completo dell'assembly che deve essere caricato dinamicamente quando viene utilizzato un nome parziale.
<relativeBindForResources> Ottimizza il probe per gli assembly satellite.
<togliere> Rimuove una voce di cache denominata dalla namedCaches raccolta per una cache di memoria.
<Runtime> Contiene informazioni sull'associazione di assembly e sul 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 diverse implementazioni di .NET Framework disabilitando il comportamento predefinito che considera gli assembly come equivalenti a scopo di portabilità dell'applicazione.
<system.runtime.caching> Fornisce informazioni di configurazione per la cache degli oggetti in memoria predefinita.
<Thread_UseAllCpuGroups> Specifica se il runtime distribuisce i thread gestiti in tutti i gruppi di CPU.
<ThrowUnobservedTaskExceptions> Specifica se le eccezioni delle attività non gestite devono terminare un processo in esecuzione.
<TimeSpan_LegacyFormatMode> Specifica se il runtime usa la formattazione legacy per TimeSpan i valori.
<useLegacyJit> Determina se Common Language Runtime usa il compilatore JIT a 64 bit legacy per la compilazione JIT JIT jit.
<UseRandomizedStringHashAlgorithm> Specifica se il runtime calcola i codici hash per le stringhe in base al dominio dell'applicazione.
<UseSmallInternalThreadStacks> Richiede che il runtime usi dimensioni dello stack esplicite quando crea determinati thread usati internamente, anziché le dimensioni dello stack predefinite.

Vedere anche