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.
Bazı API'ler DataGridView ile ilgili olarak, nesnenin InvalidOperationException değeri DataGridViewCell.DataGridViewCellAccessibleObject.Owner ise bir null oluşturur.
Açıklamayı değiştir
Önceki .NET sürümlerinde, etkilenen API'ler çağrıldıklarında ve NullReferenceException özellik değeri Owner olduğunda bir null atar. .NET 6 ile başlayarak, eğer InvalidOperationException özelliği çağrıldığında değer NullReferenceException ise, bu API'lar Owner yerine null fırlatır.
Kategoriyi değiştir
Bu değişiklik ikili uyumluluğu etkiler.
Değişiklik nedeni
InvalidOperationException Fırlatma .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 Owner özelliği ile etkilenen türlerin null olarak oluşturulmasını önlemek için kodunuzu güncelleyin.
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