Udostępnij za pośrednictwem


AppDomain.IsCompatibilitySwitchSet(String) Metoda

Definicja

Pobiera wartość logiczną dopuszczaną do wartości null, która wskazuje, czy są ustawione jakiekolwiek przełączniki zgodności, a jeśli tak, czy określony przełącznik zgodności jest ustawiony.

public:
 Nullable<bool> IsCompatibilitySwitchSet(System::String ^ value);
public bool? IsCompatibilitySwitchSet (string value);
member this.IsCompatibilitySwitchSet : string -> Nullable<bool>
Public Function IsCompatibilitySwitchSet (value As String) As Nullable(Of Boolean)

Parametry

value
String

Przełącznik zgodności do testowania.

Zwraca

Nullable<Boolean>

Odwołanie o wartości null (Nothing w Visual Basic), jeśli nie ustawiono przełączników zgodności; w przeciwnym razie wartość logiczna wskazująca, czy przełącznik zgodności określony przez value jest ustawiony.

Uwagi

Ta metoda sprawdza, czy określony przełącznik zgodności został ustawiony dla bieżącej domeny aplikacji. Przełączniki zgodności zwykle przywracają zachowanie (takie jak sposób sortowania ciągów), które zostało zmienione między wersjami .NET Framework. Są one ustawiane przez wywołanie AppDomainSetup.SetCompatibilitySwitches metody przed utworzeniem domeny aplikacji.

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 .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. Jego powodzenie wymaga zainstalowania sort00001000.dll. 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. Jego powodzenie wymaga zainstalowania sort00060101.dll.
"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" 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ż