Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows Forms iş parçacıklarının her zaman mevcut IMsoComponentManager örneklerine kaydedilmesini önlemek için bir değişiklik yapıldı. Ancak, mevcut IMsoComponentManager örnekleri Windows Forms iş parçacıklarınıza kaydetmeyi kabul edebilirsiniz.
Sürüm kullanıma sunulmuştur
.NET 9 Önizleme 2
Önceki davranış
Daha önce, Windows Forms iş parçacıkları her zaman mevcut IMsoComponentManager örneklerle kaydedilir.
Yeni davranış
.NET 9'dan başlayarak, Windows Forms iş parçacıkları işlem tarafından kaydedilen IMsoComponentManagersile otomatik olarak tümleşmez. Önceki davranışı geri almak için anahtarını Switch.System.Windows.Forms.EnableMsoComponentManagerayarlayın.
Kategoriyi değiştir
Bu değişiklik davranışsal bir değişikliktir.
Değişiklik nedeni
Bu değişiklik performans ve verimlilik için yapılmıştır. Önceki davranış, COM kullandığından çok fazla ek yük sundu ve tüm geliştiricilerin bu davranışa ihtiyacı yoktur.
Önerilen eylem
Önceki davranışa geri dönmek isterseniz, runtimeconfig.json dosyasında veya proje dosyasında bir öğe olarak anahtar IMsoComponentkullanmayı desteklemeyi kabul RuntimeHostConfigurationOption edebilirsiniz.
runtimeconfig.json dosyası:
{
"configProperties": {
"Switch.System.Windows.Forms.EnableMsoComponentManager": true
}
}
Proje dosyası:
<ItemGroup>
<RuntimeHostConfigurationOption Include="Switch.System.Windows.Forms.EnableMsoComponentManager" Value="true" />
</ItemGroup>