AppDomain.IsCompatibilitySwitchSet(String) Yöntem

Tanım

Herhangi bir uyumluluk anahtarının ayarlanıp ayarlanmadığını ve ayarlanmışsa belirtilen uyumluluk anahtarının ayarlanıp ayarlanmadığını gösteren null atanabilir bir Boole değeri alır.

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)

Parametreler

value
String

Test için uyumluluk anahtarı.

Döndürülenler

Hiçbir uyumluluk anahtarı ayarlı değilse null başvuru (Visual Basic Nothing), aksi takdirde, value tarafından belirtilen uyumluluk anahtarının ayarlanıp ayarlanmadığını gösteren bir Boole değeri.

Açıklamalar

Bu yöntem, belirtilen uyumluluk anahtarının geçerli uygulama etki alanı için ayarlanıp ayarlanmadığını sınar. Uyumluluk anahtarları genellikle .NET Framework sürümleri arasında değiştirilen bir davranışı (dizelerin sıralanma şekli gibi) geri yükler. Uygulama etki alanı oluşturmadan önce yöntemi çağrılarak AppDomainSetup.SetCompatibilitySwitches ayarlanır.

Aşağıdaki tabloda, .NET Framework'ün önceki sürümlerinin davranışını geri yüklemek için ayarlanabilen uyumluluk anahtarları örnekleri verilmiştir.

Şalter Anlamı
"NetFx40_LegacySecurityPolicy" bu uygulama etki alanında .NET Framework 3.5 için kod erişim güvenliği (CAS) etkindir. Bkz. <NetFx40_LegacySecurityPolicy> Öğesi.
"NetFx40_Legacy20SortingBehavior" .NET Framework 3.5 için dize sıralama varsayılanları bu uygulama etki alanında etkindir. Başarısı için sort00001000.dll yüklenmesi gerekir. Bkz <. CompatSortNLSVersion> Öğesi.
"NetFx40_Legacy40SortingBehavior" .NET Framework 4 ve Unicode 5.0 için dize sıralama varsayılanları bu uygulama etki alanında etkinleştirilir. Başarısı için sort00060101.dll yüklenmesi gerekir.
"NetFx40_TimeSpanLegacyFormatMode" .NET Framework 3.5 için TimeSpan biçimlendirme davranışı bu uygulama etki alanında etkindir. TimeSpan_LegacyFormatMode Öğesine ve konunun "Eski TimeSpan Biçimlendirmesini < Geri Yükleme" bölümüne bakınTimeSpan
"UseRandomizedStringHashAlgorithm" Çalışma zamanı, uygulama etki alanları arasında tutarlı bir karma kodu üreten tek bir karma algoritması kullanmak yerine her uygulama etki alanı temelinde dizeler için karma kodları hesaplar. Bkz. <RastgeleleştirilmişDizeHashAlgoritmasıKullan> Elemanı.

Şunlara uygulanır

Ayrıca bkz.