DataGridView ile ilgili API'ler artık InvalidOperationException oluşturur
ile ilgili DataGridView bazı API'ler şimdi nesnenin DataGridViewCell.DataGridViewCellAccessibleObject.Owner değeri ise null
bir InvalidOperationException oluşturur.
Açıklama değiştirildi
Önceki .NET sürümlerinde, etkilenen API'ler çağrıldıklarında ve Owner özellik değeri olduğunda null
bir NullReferenceException oluşturur. .NET 6'dan başlayarak, bu API'ler özellik değeri null
çağrıldıklarında ise Owner yerine bir InvalidOperationExceptionNullReferenceException oluşturur.
Kategoriyi değiştir
Bu değişiklik ikili uyumluluğu etkiler.
Değişiklik nedeni
InvalidOperationException Oluşturma.NET çalışma zamanının davranışına uygundur. Ayrıca, geçersiz özelliği açıkça ileterek hata ayıklama deneyimini geliştirir.
Sürüm kullanıma sunulmuştur
.NET 6
Önerilen eylem
Kodunuzu gözden geçirin ve gerekirse, özelliğiyle etkilenen türlerin olarak null
oluşmasını önlemek için kodunuzu güncelleştirinOwner.
Etkilenen API’ler
Aşağıdaki tabloda etkilenen özellikler ve yöntemler listelenmektedir:
- System.Windows.Forms.DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.Bounds
- System.Windows.Forms.DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.DefaultAction
- System.Windows.Forms.DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.Name
- System.Windows.Forms.DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.Navigate(AccessibleNavigation)
- System.Windows.Forms.DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.State
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin