AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |