Schema für Laufzeiteinstellungen

Laufzeiteinstellungen werden von der Common Language Runtime verwendet, um Anwendungen für .NET Framework zu konfigurieren. In diesem Artikel wird das Schema für Laufzeiteinstellungen in einer Anwendungskonfigurationsdatei veranschaulicht.

Der Abschnitt <Runtime> und seine übergeordneten und untergeordneten Elemente

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

Alphabetische Liste der <Runtime>-Elemente

Element BESCHREIBUNG
<add> Fügt der namedCaches-Sammlung für einen Speichercache einen benannten Cache hinzu.
<alwaysFlowImpersonationPolicy> Gibt an, dass die Windows-Identität immer über asynchrone Punkte verläuft, unabhängig davon, wie der Identitätswechsel durchgeführt wurde.
<AppContextSwitchOverrides> Definiert mindestens eine Option, die von der AppContext-Klasse für die Bereitstellung eines Mechanismus zum Deaktivieren neuer Funktionen verwendet wird.
<appDomainManagerAssembly> Gibt die Assembly an, die den Anwendungsdomänen-Manager für die Standardanwendungsdomäne im Prozess bereitstellt.
<appDomainManagerType> Gibt den Typ an, der als Anwendungsdomänen-Manager für die Standardanwendungsdomäne dient.
<appDomainResourceMonitoring> Weist die Runtime zum Sammeln von Statistiken für alle Anwendungsdomänen im Prozess für die Lebensdauer des Prozesses an.
<assemblyBinding> Enthält Informationen über die Assemblyversionsumleitung und die Speicherorte von Assemblys.
<assemblyIdentity> Enthält identifizierende Informationen zu einer Assembly.
<bindingRedirect> Leitet eine Assemblyversion in eine andere um.
<bypassTrustedAppStrongNames> Gibt an, ob die Überprüfung starker Namen für vertrauenswürdige Assemblys umgangen werden soll.
<clear> Löscht die namedCaches-Sammlung für einen Speichercache.
<codeBase> Gibt an, wo die Runtime eine Assembly finden kann.
<CompatSortNLSVersion> Gibt an, dass die Runtime beim Vergleichen von Zeichenfolgen die Legacysortierung verwenden soll.
<dependentAssembly> Kapselt die Bindungsrichtlinie und den Assemblyspeicherort für jede Assembly.
<developmentMode> Gibt an, ob die Runtime nach Assemblys in Verzeichnissen suchen soll, die durch die DEVPATH-Umgebungsvariable angegeben werden.
<disableCachingBindingFailures> Gibt an, ob das Zwischenspeichern von Bindungsfehlern, das Standardverhalten in .NET Framework 2.0, deaktiviert ist.
<disableCommitThreadStack> Gibt an, ob beim Starten eines Threads ein Commit für den vollständigen Threadstapel ausgeführt wird.
<disableFusionUpdatesFromADManager> Gibt an, ob das Standardverhalten deaktiviert wird. Dieses besteht darin, dem Laufzeithost das Außerkraftsetzen von Konfigurationseinstellungen für eine Anwendungsdomäne zu ermöglichen.
<disableStackOverflowProbing> Gibt an, ob die Prüfung des Stapelüberlaufs deaktiviert ist.
<EnableAmPmParseAdjustment> Legt fest, ob Analysemethoden für Datum und Uhrzeit einen angepassten Satz von Regeln zum Analysieren von Datumszeichenfolgen verwenden, die nur eine Angabe für Tag, Monat, Stunde und AM/PM-Kennzeichner enthalten.
<enforceFIPSPolicy> Gibt an, ob die Computerkonfigurationsanforderung durchgesetzt wird, dass kryptografische Algorithmen den Federal Information Processing Standards (FIPS) entsprechen müssen.
<etwEnable> Gibt an, ob die Ereignisablaufverfolgung für Windows (ETW) für Common Language Runtime-Ereignisse aktiviert wird.
<forcePerformanceCounterUniqueSharedMemoryReads> Gibt an, ob „PerfCounter.dll“ die Registrierungseinstellung „CategoryOptions“ in einer .NET Framework Version 1.1-Anwendung verwendet, um zu bestimmen, ob Leistungsindikatordaten aus kategoriespezifischem, gemeinsam genutztem Arbeitsspeicher oder aus dem globalen Arbeitsspeicher geladen werden.
<gcAllowVeryLargeObjects> Ermöglicht auf 64-Bit-Plattformen Arrays mit einer Gesamtgröße von mehr als 2 Gigabyte (GB).
<gcConcurrent> Gibt an, ob die Runtime die Garbage Collection gleichzeitig ausführt.
<GCCpuGroup> Gibt an, ob von der Garbage Collection mehrere CPU-Gruppen unterstützt werden.
<GCHeapAffinitizeMask> Definiert die Affinität zwischen Garbage Collection (GC)-Heaps und einzelnen Prozessoren.
<GCHeapCount> Gibt die Anzahl von Heaps/Threads an, die für die Garbage Collection auf dem Server verwendet werden sollen.
<GCLOHThreshold> Gibt die Größe des Schwellenwerts an, der bewirkt, dass Objekte auf den großen Objektheap (Large Object Heap, LOH) gehen.
<GCNoAffinitize> Gibt an, ob eine Affinität zwischen GC-Threads auf dem Server und CPUs hergestellt werden soll.
<gcServer> Gibt an, ob die Common Language Runtime die Garbage Collection auf dem Server ausführt.
<generatePublisherEvidence> Gibt an, ob die Runtime die Herausgeberrichtlinie für Code Access Security (CAS) verwendet.
<legacyCorruptedStateExceptionsPolicy> Gibt an, ob die Runtime verwaltetem Code das Abfangen von Zugriffsverletzungen und anderen durch Beschädigungen hervorgerufenen Ausnahmen gestattet.
<legacyImpersonationPolicy> Gibt an, dass die Windows-Identität nicht über asynchrone Punkte verläuft, unabhängig von den Floweinstellungen für den Ausführungskontext im aktuellen Thread.
<loadfromRemoteSources> Gibt an, ob Assemblys aus Remotequellen als vollständig vertrauenswürdig geladen werden.
<memoryCache> Definiert ein Element, das für die Konfiguration des Cache verwendet wird, der auf der MemoryCache -Klasse basiert.
<namedCaches> Enthält eine Sammlung von Konfigurationseigenschaften für die namedCache -Instanz.
<NetFx40_LegacySecurityPolicy> Gibt an, ob die Runtime die Legacyrichtlinie für Code Access Security (CAS) verwendet.
<NetFx40_PInvokeStackResilience> Gibt an, ob die Runtime falsche Plattformaufrufdeklarationen zur Laufzeit automatisch korrigiert. Dies führt zu langsameren Übergängen zwischen verwaltetem und nicht verwaltetem Code.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Gibt an, ob die Laufzeit eine feste Menge an Arbeitsspeicher zum Berechnen von Hashcodes für die StringComparer.GetHashCode -Methode verwendet.
<PreferComInsteadOfManagedRemoting> Gibt an, dass die Runtime COM-Interop anstelle von anwendungsdomänenübergreifendem Remoting verwendet.
<probing> Gibt Unterverzeichnisse an, die von der Runtime beim Laden von Assemblys durchsucht werden.
<publisherPolicy> Gibt an, ob die Common Language Runtime die Herausgeberrichtlinie anwendet.
<qualifyAssembly> Gibt den vollständigen Namen der Assembly an, die dynamisch geladen werden soll, wenn Sie ein Teilname verwendet wird.
<relativeBindForResources> Optimiert den Test für Satellitenassemblys.
<remove> Entfernt einen benannten Cacheeintrag aus der namedCaches-Sammlung für einen Speichercache.
<runtime> Enthält Informationen über die Assemblybindung und das Verhalten der Garbage Collection.
<shadowCopyTimeStampVerification> Gibt an, ob die Schattenkopiefunktion das in .NET Framework 4 eingeführte Standardstartverhalten verwendet oder auf das Startverhalten früherer Versionen von .NET Framework zurückgreift.
<supportPortability> Gibt an, dass eine Anwendung in zwei verschiedenen Implementierungen von .NET Framework durch das Deaktivieren des Standardverhaltens, das die Assemblys zu Anwendungsportabilitätszwecken als gleich behandelt, auf die gleiche Assembly verweisen kann.
<system.runtime.caching> Enthält Konfigurationsinformationen für den im Arbeitsspeicher befindlichen Standardobjektcache.
<Thread_UseAllCpuGroups> Gibt an, ob verwaltete Threads von der Laufzeit auf alle CPU-Gruppen verteilt werden.
<ThrowUnobservedTaskExceptions> Gibt an, ob ein laufender Prozess durch Aufgabenausnahmefehler beendet werden soll.
<TimeSpan_LegacyFormatMode> Gibt an, ob die Runtime Legacyformatierung für TimeSpan-Werte verwendet.
<useLegacyJit> Legt fest, ob die Runtime den 64-Bit-JIT-Legacycompiler für die Just-in-Time-Kompilierung verwendet.
<UseRandomizedStringHashAlgorithm> Legt fest, ob die Runtime Hashcodes für Zeichenfolgen pro Anwendungsdomäne berechnet.
<UseSmallInternalThreadStacks> Fordert an, dass die Runtime beim Erstellen bestimmter intern verwendeter Threads explizite Stapelgrößen anstelle der Standardstapelgröße verwendet.

Siehe auch