AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Methode

Definition

Legt die angegebenen Switches fest, wodurch die Anwendungsdomäne mit früheren Versionen von .NET Framework für die angegebenen Probleme kompatibel ist.

public:
 void SetCompatibilitySwitches(System::Collections::Generic::IEnumerable<System::String ^> ^ switches);
public void SetCompatibilitySwitches(System.Collections.Generic.IEnumerable<string> switches);
member this.SetCompatibilitySwitches : seq<string> -> unit
Public Sub SetCompatibilitySwitches (switches As IEnumerable(Of String))

Parameter

switches
IEnumerable<String>

Ein aufzählbarer Satz von Zeichenfolgenwerten, die Kompatibilitätsoptionen angeben oder null die vorhandenen Kompatibilitätsoptionen löschen möchten.

Hinweise

In Hauptversionen des .NET Frameworks werden manchmal grundlegende Änderungen aus der vorherigen Version eingeführt. Das .NET Framework 4 führt z. B. eine kleine Anzahl von Änderungen aus dem .NET Framework 3.5 ein. Verwenden Sie die methode SetCompatibilitySwitches, um anzugeben, dass mindestens eine dieser wichtigen Änderungen für die Anwendungsdomäne zurückgesetzt werden soll, um das Verhalten mit der vorherigen Version des .NET Frameworks kompatibel zu machen.

Jedes Mal, wenn Sie diese Methode aufrufen, ersetzt sie die vorhandenen Switcheinstellungen. Um die Einstellungen zu löschen, geben Sie für den null Parameter answitches.

Der Satz von Zeichenfolgenwerten, die switches Sie bereitstellen, kann ein einfaches Zeichenfolgenarray sein, da Arrays die IEnumerable Schnittstelle implementieren.

Die folgende Tabelle enthält Beispiele für Kompatibilitätsoptionen, die festgelegt werden können, um das Verhalten früherer Versionen von .NET Framework wiederherzustellen.

Wechseln Bedeutung
"NetFx40_LegacySecurityPolicy" Codezugriffssicherheit (Code Access Security, CAS) für das .NET Framework 3.5 ist in dieser Anwendungsdomäne aktiviert. Siehe <NetFx40_LegacySecurityPolicy-Element>.
"NetFx40_Legacy20SortingBehavior" Zeichenfolgensortierungsstandardwerte für das .NET Framework 3.5 sind in dieser Anwendungsdomäne aktiviert. Das erfolgreiche Wiederherstellen des älteren Sortierverhaltens erfordert auch, dass die sort00001000.dll Dynamische Verknüpfungsbibliothek im lokalen System verfügbar ist. Siehe <CompatSortnLSVersion-Element>.
"NetFx40_Legacy40SortingBehavior" Zeichenfolgensortierungsstandards für das .NET Framework 4 und Unicode 5.0 sind in dieser Anwendungsdomäne aktiviert. Das erfolgreiche Wiederherstellen des älteren Sortierverhaltens erfordert auch, dass die sort00060101.dll Dynamische Verknüpfungsbibliothek im lokalen System verfügbar ist.
"NetFx40_TimeSpanLegacyFormatMode" TimeSpan Formatierungsverhalten für das .NET Framework 3.5 ist in dieser Anwendungsdomäne aktiviert. Weitere Informationen finden Sie <im Abschnitt TimeSpan_LegacyFormatMode> Element und im Abschnitt "Wiederherstellen der Alten TimeSpan-Formatierung" des TimeSpan Themas.
"UseRandomizedStringHashAlgorithm" Die Laufzeit berechnet Hashcodes für Zeichenfolgen pro Anwendungsdomäne, anstatt einen einzelnen Hashingalgorithmus zu verwenden, der einen konsistenten Hashcode für anwendungsübergreifende Domänen erzeugt. Siehe <UseRandomizedStringHashAlgorithm-Element>.

Gilt für:

Weitere Informationen