Udostępnij za pośrednictwem


AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Metoda

Definicja

Ustawia określone przełączniki, dzięki czemu domena aplikacji jest zgodna z poprzednimi wersjami .NET Framework dla określonych problemów.

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>

Wyliczalny zestaw wartości ciągów określający przełączniki zgodności lub null wymazywanie istniejących przełączników zgodności.

Uwagi

Wersje główne .NET Framework czasami wprowadzają zmiany powodujące niezgodność z poprzedniej wersji. Na przykład .NET Framework 4 wprowadza niewielką liczbę zmian powodujących niezgodność z .NET Framework 3.5. SetCompatibilitySwitches Użyj metody , aby określić, że co najmniej jedna z tych zmian powodujących niezgodność powinna zostać wycofana dla domeny aplikacji, aby zachowanie było zgodne z poprzednią wersją .NET Framework.

Za każdym razem, gdy wywołujesz tę metodę, zastępuje istniejące ustawienia przełącznika. Aby wymazać ustawienia, określ null parametr switches .

Podany zestaw wartości switches ciągów może być prostą tablicą ciągów, ponieważ tablice implementują IEnumerable interfejs.

Poniższa tabela zawiera przykłady przełączników zgodności, które można ustawić w celu przywrócenia zachowania wcześniejszych wersji .NET Framework.

Przełącznik Znaczenie
"NetFx40_LegacySecurityPolicy" Zabezpieczenia dostępu kodu (CAS) dla .NET Framework 3.5 są włączone w tej domenie aplikacji. Zobacz <NetFx40_LegacySecurityPolicy> , element.
"NetFx40_Legacy20SortingBehavior" Wartości domyślne sortowania ciągów dla .NET Framework 3.5 są włączone w tej domenie aplikacji. Pomyślne przywrócenie starszego zachowania sortowania wymaga również, aby biblioteka linków dynamicznych sort00001000.dll dostępna w systemie lokalnym. Zobacz <CompatSortNLSVersion> , element.
"NetFx40_Legacy40SortingBehavior" Wartości domyślne sortowania ciągów dla .NET Framework 4 i Unicode 5.0 są włączone w tej domenie aplikacji. Pomyślne przywrócenie starszego zachowania sortowania wymaga również, aby biblioteka linków dynamicznych sort00060101.dll dostępna w systemie lokalnym.
"NetFx40_TimeSpanLegacyFormatMode" TimeSpanZachowanie formatowania dla .NET Framework 3.5 jest włączone w tej domenie aplikacji. Zobacz <TimeSpan_LegacyFormatMode> , element i sekcję "Przywracanie starszego formatowania timeSpan" w TimeSpan temacie.
"UseRandomizedStringHashAlgorithm" Środowisko uruchomieniowe oblicza kody skrótów dla ciągów na domenę aplikacji zamiast używać pojedynczego algorytmu wyznaczania wartości skrótu, który tworzy spójny kod skrótu w domenach aplikacji. Zobacz <UseRandomizedStringHashAlgorithm> , element.

Dotyczy

Zobacz też