Rozhraní API související s DataGridView teď vyvolává výjimku InvalidOperationException
Některá rozhraní API související s DataGridView teď vyvolá výjimkuInvalidOperationException, pokud je null
hodnota objektu DataGridViewCell.DataGridViewCellAccessibleObject.Owner .
Změna popisu
V předchozích verzích .NET můžou NullReferenceException ovlivněná rozhraní API vyvolat při jejich vyvolání a Owner hodnota vlastnosti je null
. Počínaje rozhraním .NET 6 tato rozhraní API vyvolá InvalidOperationException místo NullReferenceException hodnoty Owner null
vlastnosti, která je vyvolána.
Kategorie změny
Tato změna má vliv na binární kompatibilitu.
Důvod změny
Vyvolání shody InvalidOperationException chování modulu runtime .NET. Zlepšuje také prostředí ladění tím, že jasně komunikuje neplatnou vlastnost.
Zavedená verze
.NET 6
Doporučená akce
Zkontrolujte kód a v případě potřeby ho aktualizujte, aby se zabránilo vytvoření ovlivněných typů s Owner vlastností jako null
.
Ovlivněná rozhraní API
Následující tabulka uvádí ovlivněné vlastnosti a metody:
- 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