Sdílet prostřednictvím


AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Metoda

Definice

Nastaví zadané přepínače, aby doména aplikace byla kompatibilní s předchozími verzemi .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 hodnot řetězců, které určují přepínače kompatibility, nebo null vymazání existujících přepínačů kompatibility.

Poznámky

Hlavní verze .NET Framework někdy představují zásadní změny z předchozí verze. Například .NET Framework 4 představuje malý počet zásadních změn z .NET Framework 3,5. SetCompatibilitySwitches Pomocí metody určete, že by se jedna nebo více těchto zásadních změn měla vrátit zpět pro doménu aplikace, aby bylo chování kompatibilní s předchozí verzí .NET Framework.

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

Sada řetězcových hodnot, které switches 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 obnovily chování předchozích verzí .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ýchozí nastavení řazení řetězců pro .NET Framework 3.5 je v této doméně aplikace povolené. Úspěšné obnovení staršího chování řazení také vyžaduje, aby byla v místním systému dostupná knihovna dynamického propojení sort00001000.dll. Viz <CompatSortNLSVersion> – element.
"NetFx40_Legacy40SortingBehavior" Výchozí nastavení řazení řetězců pro .NET Framework 4 a Unicode 5.0 jsou povoleny v této doméně aplikace. Úspěšné obnovení staršího chování řazení také vyžaduje, aby byla v místním systému dostupná knihovna dynamického propojení sort00060101.dll.
"NetFx40_TimeSpanLegacyFormatMode" TimeSpanv této doméně aplikace je povoleno chování formátování pro .NET Framework 3.5. Viz <TimeSpan_LegacyFormatMode> Element a oddíl Obnovení starší verze formátu TimeSpan Formátování tématu TimeSpan .
"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í hashovací kód napříč doménami aplikace. Viz <UseRandomizedStringHashAlgorithm> – element.

Platí pro

Viz také