AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen anahtarları ayarlar ve uygulama etki alanını belirtilen sorunlar için .NET Framework önceki sürümleriyle uyumlu hale getirir.
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))
Parametreler
- switches
- IEnumerable<String>
Uyumluluk anahtarlarını belirten veya null
var olan uyumluluk anahtarlarını silmek için numaralandırılabilir dize değerleri kümesi.
Açıklamalar
.NET Framework ana sürümleri bazen önceki sürümden hataya neden olan değişikliklere neden olur. Örneğin, .NET Framework 4, .NET Framework 3,5'ten az sayıda hataya neden olan değişiklik ekler. Davranışın SetCompatibilitySwitches .NET Framework önceki sürümüyle uyumlu olması için bu hataya neden olan değişikliklerden birinin veya daha fazlasının uygulama etki alanı için geri alınması gerektiğini belirtmek için yöntemini kullanın.
Bu yöntemi her çağırdığınızda, mevcut anahtar ayarlarının yerini alır. Ayarları silmek için parametresini switches
belirtinnull
.
Sağladığınız switches
dize değerleri kümesi basit bir dize dizisi olabilir, çünkü diziler arabirimi uygular IEnumerable .
Aşağıdaki tabloda, .NET Framework önceki sürümlerinin davranışını geri yüklemek için ayarlanabilen uyumluluk anahtarları örnekleri verilmiştir.
Anahtar | Anlamı |
---|---|
"NetFx40_LegacySecurityPolicy" | .NET Framework 3.5 için kod erişim güvenliği (CAS) bu uygulama etki alanında etkindir. Bkz. <NetFx40_LegacySecurityPolicy> Öğesi. |
"NetFx40_Legacy20SortingBehavior" | .NET Framework 3.5 için dize sıralama varsayılanları bu uygulama etki alanında etkindir. Eski sıralama davranışının başarıyla geri yüklenmesi için sort00001000.dll dinamik bağlantı kitaplığının yerel sistemde kullanılabilir olması 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 etkindir. Eski sıralama davranışının başarıyla geri yüklenmesi için sort00060101.dll dinamik bağlantı kitaplığının yerel sistemde kullanılabilir olması gerekir. |
"NetFx40_TimeSpanLegacyFormatMode" | TimeSpan.NET Framework 3.5 için biçimlendirme davranışı bu uygulama etki alanında etkindir. TimeSpan_LegacyFormatMode Öğesine ve konunun "Eski TimeSpan Biçimlendirmesini TimeSpan Geri Yükleme" bölümüne bakın<.> |
"UseRandomizedStringHashAlgorithm" | Çalışma zamanı, uygulama etki alanları arasında tutarlı bir karma kod üreten tek bir karma algoritması kullanmak yerine uygulama etki alanı temelinde dizeler için karma kodları hesaplar. Bkz <. UseRandomizedStringHashAlgorithm> Öğesi. |