Freigeben über


<runtime>-Element

Enthält Informationen über die Assemblybindung und die Garbage Collection.

<runtime>
</runtime>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Keine.

Untergeordnete Elemente

Element

Beschreibungen

<alwaysFlowImpersonationPolicy>

Gibt an, dass die Windows-Identität immer über asynchrone Punkte übergeben wird, unabhängig von der Art des Identitätswechsels.

<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 Laufzeit an, in allen Anwendungsdomänen des Prozesses Statistikdaten für seine Lebensdauer zu sammeln.

<assemblyBinding>

Enthält Informationen über die Assemblyversionsumleitung und die Speicherorte von Assemblys.

<bypassTrustedAppStrongNames>

Gibt an, ob die Überprüfung starker Namen für vertrauenswürdige Assemblys umgangen werden soll.

<CompatSortNLSVersion>

Gibt an, dass die Runtime beim Vergleichen von Zeichenfolgen altes Sortierverhalten verwenden soll.

<developmentMode>

Gibt an, ob die Runtime in Verzeichnissen, die durch die DEVPATH-Umgebungsvariable angegeben werden, nach Assemblys sucht.

<disableCachingBindingFailures>

Gibt an, ob das Zwischenspeichern von Bindungsfehlern, das Standardverhalten in .NET Framework, Version 2.0, deaktiviert ist.

<disableCommitThreadStack>

Gibt an, ob beim Starten eines Threads der vollständige Threadstapel übergeben werden soll.

<disableFusionUpdatesFromADManager>

Gibt an, ob das Standardverhalten, also das Überschreiben der Konfigurationseinstellungen für eine Anwendungsdomäne durch den Laufzeithost deaktiviert ist.

<enforceFIPSPolicy>

Gibt an, ob eine Computerkonfigurationsforderung erzwungen wird, dass kryptografische Algorithmen 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 werden soll.

<forcePerformanceCounterUniqueSharedMemoryReads>

Gibt an, ob PerfCounter.dll den CategoryOptions-Registrierungeintrag in einer .NET Framework-Anwendung der Version 1.1 verwendet, der festlegt, ob Leistungsindikatordaten aus kategoriespezifischem freigegebenem Arbeitsspeicher oder globalem Arbeitsspeicher zu laden sind.

<gcConcurrent>

Gibt an, ob die Common Language Runtime die Garbage Collection gleichzeitig ausführt.

<gcServer>

Gibt an, ob die Common Language Runtime die Garbage Collection auf dem Server ausführt.

<generatePublisherEvidence>

Gibt an, ob die Laufzeit Herausgeberrichtlinien für die Codezugriffssicherheit (Code Access Security, CAS) verwendet.

<NetFx40_LegacySecurityPolicy>

Gibt an, ob die Laufzeit Legacyrichtlinien für die Codezugriffssicherheit (CAS, Code Access Security) verwendet.

<NetFx40_PInvokeStackResilience>

Gibt an, ob die Laufzeit falsche Plattformaufrufdeklarationen automatisch zur Laufzeit korrigiert, was zu langsameren Übergängen zwischen verwaltetem und nicht verwaltetem Code führt.

<legacyCorruptedStateExceptionsPolicy>

Gibt an, ob die Runtime zulässt, dass Zugriffsverletzungen und andere beschädigte Zustandsausnahmen von verwaltetem Code abgefangen werden.

<legacyImpersonationPolicy>

Gibt an, dass die Windows-Identität, unabhängig von den Flusseinstellungen für den Ausführungskontext des aktuellen Threads, nicht über asynchrone Punkte übergeben wird.

<loadfromRemoteSources>

Gibt an, ob Assemblys von Remotequellen als vollständig vertrauenswürdig geladen werden.

<PreferComInsteadOfRemoting>

Gibt an, dass die Laufzeit zwischen Anwendungsdomänengrenzen COM-Interop anstelle von Remoting verwendet.

<shadowCopyVerifyByTimeStamp>

Gibt an, ob das Schattenkopieren das in .NET Framework, Version 4 eingeführte Standardstartverhalten verwenden soll oder verwendet das Startverhalten der früheren Versionen von .NET Framework.

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

Stellt Konfigurationsinformationen für den Standardobjektcache im Arbeitsspeicher bereit.

<TimeSpan_LegacyFormatMode>

Gibt an, ob die Laufzeit Legacyformatierung für TimeSpan-Werte verwendet.

<UseSmallInternalThreadStacks>

Fordert an, dass die Laufzeit explizite Stapelgrößen verwendet, wenn sie bestimmte Threads erstellt, die sie intern verwendet, anstelle der Standardstapelgröße.

Übergeordnete Elemente

Element

Beschreibungen

configuration

Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.

Hinweise

In .NET Framework, Version 2.0, wird die imitierte Identität über asynchrone Punkte innerhalb einer Anwendungsdomäne übergeben. Sie können in .NET Framework, Version 2.0, die Übergabe des Identitätswechsels über asynchrone Punkte aktivieren oder deaktivieren, indem Sie das Common Language Runtime-Element in der Datei machine.config oder in der Anwendungskonfigurationsdatei ordnungsgemäß konfigurieren. Für ASP.NET kann die Übergabe des Identitätswechsels in der Datei aspnet.config im Verzeichnis <Windows Folder>\Microsoft.NET\Framework\vx.x.xxxx konfiguriert werden.

Standardmäßig deaktiviert ASP.NET die Übergabe des Identitätswechsels in der Datei aspnet.config mit den folgenden Konfigurationseinstellungen:

configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="true"/>
      <alwaysFlowImpersonationPolicy enabled="false"/>
   </runtime>
</configuration>

Wenn Sie in ASP.NET die Übergabe des Identitätswechsels hingegen zulassen möchten, müssen Sie explizit die folgenden Konfigurationseinstellungen verwenden:

<configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="false"/>
      <alwaysFlowImpersonationPolicy enabled="true"/>
   </runtime>
</configuration>

Weitere Informationen finden Sie unter <legacyImpersonationPolicy>-Element und <alwaysFlowImpersonationPolicy>-Element.

Beispiel

Das folgende Beispiel veranschaulicht, wie Sie eine Assemblyversion in eine andere umleiten.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
             <bindingRedirect oldVersion="1.0.0.0"
                              newVersion="2.0.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

Siehe auch

Aufgaben

Gewusst wie: Deaktivieren von gleichzeitigen Garbage Collection-Vorgängen

Referenz

Schema für Laufzeiteinstellungen

Konzepte

Umleiten von Assemblyversionen

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Mai 2011

Fehlendes <enforceFIPSPolicy>-Element wurde hinzugefügt.

Kundenfeedback.