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 5 lösen diese APIs anstelle einer NullReferenceException eine InvalidOperationException aus, wenn der Wert der Owner-Eigenschaft beim Aufruf null ist.

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 5.0

Ü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

Die betroffenen APIs werden in der folgenden Tabelle aufgeführt:

Siehe auch