AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Metod

Definition

Anger de angivna växlarna, vilket gör programdomänen kompatibel med tidigare versioner av .NET Framework för de angivna problemen.

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

Parametrar

switches
IEnumerable<String>

En uppräkningsbar uppsättning strängvärden som anger kompatibilitetsväxlar eller null för att radera befintliga kompatibilitetsväxlar.

Kommentarer

Större versioner av .NET Framework medför ibland icke-bakåtkompatibla ändringar från den tidigare versionen. Till exempel introducerar .NET Framework 4 ett litet antal icke-bakåtkompatibla ändringar från .NET Framework 3.5. Använd metoden SetCompatibilitySwitches för att ange att en eller flera av dessa icke-bakåtkompatibla ändringar ska återställas för programdomänen för att göra beteendet kompatibelt med den tidigare versionen av .NET Framework.

Varje gång du anropar den här metoden ersätter den de befintliga växelinställningarna. Om du vill radera inställningarna anger du null parametern switches .

Den uppsättning strängvärden som du anger kan switches vara en enkel strängmatris, eftersom matriser implementerar IEnumerable gränssnittet.

Följande tabell innehåller exempel på kompatibilitetsväxlar som kan ställas in för att återställa beteendet för tidigare versioner av .NET Framework.

Ändra Innebörd
"NetFx40_LegacySecurityPolicy" Kodåtkomstsäkerhet (CAS) för .NET Framework 3.5 är aktiverat i den här programdomänen. Se <NetFx40_LegacySecurityPolicy> element.
"NetFx40_Legacy20SortingBehavior" Standardvärden för strängsortering för .NET Framework 3.5 är aktiverade i den här programdomänen. Om du återställer äldre sorteringsbeteenden måste sort00001000.dll dynamiskt länkbibliotek vara tillgängligt i det lokala systemet. Se <CompatSortNLSVersion-element>.
"NetFx40_Legacy40SortingBehavior" Standardvärden för strängsortering för .NET Framework 4 och Unicode 5.0 är aktiverade i den här programdomänen. Om du återställer äldre sorteringsbeteenden måste sort00060101.dll dynamiskt länkbibliotek vara tillgängligt i det lokala systemet.
"NetFx40_TimeSpanLegacyFormatMode" TimeSpan formateringsbeteende för .NET Framework 3.5 är aktiverat i den här programdomänen. Se <avsnittet TimeSpan_LegacyFormatMode> Element och avsnittet TimeSpan "Återställa äldre timeSpan-formatering".
"UseRandomizedStringHashAlgorithm" Körningen beräknar hash-koder för strängar per programdomän i stället för att använda en enda hashalgoritm som genererar en konsekvent hash-kod mellan programdomäner. Se elementet <UseRandomizedStringHashAlgorithm>.

Gäller för

Se även