AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Metoda

Definicja

Ustawia określone przełączniki, dzięki czemu domena aplikacji jest zgodna z poprzednimi wersjami programu .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 platformy .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. Użyj metody SetCompatibilitySwitches, 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ą programu .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 .

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

W poniższej tabeli przedstawiono przykłady przełączników zgodności, które można ustawić w celu przywrócenia zachowania wcześniejszych wersji programu .NET Framework.

Switch Meaning
"NetFx40_LegacySecurityPolicy" Zabezpieczenia dostępu kodu (CAS) dla platformy .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 platformy .NET Framework 3.5 są włączone w tej domenie aplikacji. Pomyślne przywrócenie starszego zachowania sortowania wymaga również udostępnienia biblioteki linków dynamicznych sort00001000.dll w systemie lokalnym. Zobacz <CompatSortNLSVersion> , element.
"NetFx40_Legacy40SortingBehavior" Wartości domyślne sortowania ciągów dla platformy .NET Framework 4 i Unicode 5.0 są włączone w tej domenie aplikacji. Pomyślne przywrócenie starszego zachowania sortowania wymaga również udostępnienia biblioteki linków dynamicznych sort00060101.dll w systemie lokalnym.
"NetFx40_TimeSpanLegacyFormatMode" TimeSpan zachowanie formatowania dla programu .NET Framework 3.5 jest włączone w tej domenie aplikacji. Zobacz <TimeSpan_LegacyFormatMode> , element i sekcję "Przywracanie starszego formatu TimeSpan" tematu TimeSpan .
"UseRandomizedStringHashAlgorithm" Środowisko uruchomieniowe oblicza kody skrótów dla ciągów na podstawie domeny 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ż