Mit DataGridView verbundene APIs lösen jetzt InvalidOperationException aus

Einige mit DataGridView verbundene APIs lösen jetzt eine InvalidOperationException-Klasse aus, wenn der Wert der DataGridViewCell.DataGridViewCellAccessibleObject.Owner-Eigenschaft null ist.

Änderungsbeschreibung

In früheren .NET-Versionen lösen die betroffenen APIs eine NullReferenceException aus, wenn sie aufgerufen werden und der Wert der Owner-Eigenschaft null ist. Ab .NET 6 lösen diese APIs anstelle einer NullReferenceException eine InvalidOperationException aus, wenn der Wert der Owner-Eigenschaft beim Aufruf null ist.

Ändern der Kategorie

Diese Änderung kann sich auf die Binärkompatibilität auswirken.

Grund für die Änderung

Das Auslösen einer InvalidOperationException-Ausnahme entspricht dem Verhalten der .NET Runtime. Außerdem wird die Debugfunktion verbessert, indem deutlich auf die ungültige Eigenschaft hingewiesen wird.

Eingeführt in Version

.NET 6

Überprüfen Sie den Code, und aktualisieren Sie ihn bei Bedarf, um zu verhindern, dass die betroffenen Typen mit der Owner-Eigenschaft als null konstruiert werden.

Betroffene APIs

In der folgenden Tabelle sind die betroffenen Eigenschaften und Methoden aufgeführt:

Siehe auch