Jazyk

AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Metoda

Definice

Nastaví zadané přepínače, aby doména aplikace byla kompatibilní s předchozími verzemi rozhraní .NET Framework pro zadané problémy.

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

Parametry

switches
IEnumerable<String>

Výčet řetězcových hodnot, které určují přepínače kompatibility, nebo null vymazat existující přepínače kompatibility.

Poznámky

Hlavní verze .NET Framework někdy přinášejí zásadní změny z předchozí verze. Například .NET Framework 4 představuje malý počet zásadních změn z rozhraní .NET Framework 3.5. Pomocí metody SetCompatibilitySwitches určete, že by se některé z těchto zásadních změn měly vrátit zpět pro doménu aplikace, aby bylo chování kompatibilní s předchozí verzí .NET Frameworku.

Pokaždé, když tuto metodu zavoláte, nahradí stávající nastavení přepínače. Pokud chcete vymazat nastavení, zadejte null parametr switches .

Sada řetězcových hodnot, pro switches které zadáte, může být jednoduchá řetězcová matice, protože pole implementují IEnumerable rozhraní.

Následující tabulka obsahuje příklady přepínačů kompatibility, které lze nastavit tak, aby se obnovilo chování starších verzí rozhraní .NET Framework.

Přepínač Význam
"NetFx40_LegacySecurityPolicy" V této doméně aplikace je povolené zabezpečení přístupu kódu (CAS) pro .NET Framework 3.5. Viz <element NetFx40_LegacySecurityPolicy>.
"NetFx40_Legacy20SortingBehavior" V této doméně aplikace jsou povoleny výchozí hodnoty řazení řetězců pro .NET Framework 3.5. Úspěšné obnovení staršího chování řazení také vyžaduje, aby byla v místním systému dostupná sort00001000.dll dynamická knihovna odkazů. Viz <CompatSortNLSVersion> – element.
"NetFx40_Legacy40SortingBehavior" V této doméně aplikace jsou povolené výchozí řazení řetězců pro .NET Framework 4 a Unicode 5.0. Úspěšné obnovení staršího chování řazení také vyžaduje, aby byla v místním systému dostupná sort00060101.dll dynamická knihovna odkazů.
"NetFx40_TimeSpanLegacyFormatMode" TimeSpan chování formátování pro .NET Framework 3.5 je povoleno v této doméně aplikace. Viz <TimeSpan_LegacyFormatMode> Element a část Obnovení starší verze formátu TimeSpan v TimeSpan tématu.
"UseRandomizedStringHashAlgorithm" Modul runtime vypočítá kódy hash pro řetězce na základě domény aplikace místo použití jednoho algoritmu hash, který vytváří konzistentní kód hash napříč doménami aplikace. Viz. <UseRandomizedStringHashAlgorithm> Element.

Platí pro

Viz také