DataGridView 関連の API が InvalidOperationException をスローする
DataGridView に関連する API の一部で、オブジェクトの DataGridViewCell.DataGridViewCellAccessibleObject.Owner 値が null
の場合、InvalidOperationException をスローするようになりました。
変更内容
以前のバージョンの .NET では、影響を受ける API からは、呼び出し時、Owner プロパティ値が null
であれば、NullReferenceException がスローされます。 .NET 5 以降、これらの API では、呼び出し時、Owner プロパティ値が null
の場合、NullReferenceException ではなく InvalidOperationException がスローされます。
変更理由
InvalidOperationException をスローすることは、.NET ランタイムの動作に準拠しています。 また、無効なプロパティが明確に伝えられることでデバッグ作業が快適になります。
導入されたバージョン
.NET 5.0
推奨アクション
コードを見直し、必要であれば、影響を受ける型の Owner プロパティを null
として構築しないよう、コードを変更します。
影響を受ける API
影響を受ける API は、次の表のとおりです。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET