いくつかのDataGridView関連 API は、オブジェクトのInvalidOperationException値がDataGridViewCell.DataGridViewCellAccessibleObject.Ownerである場合にnullをスローするようになりました。
変更の説明
以前のバージョンの .NET では、影響を受ける API からは、呼び出し時、NullReferenceException プロパティ値が Owner であれば、null がスローされます。 .NET 6 以降、これらの API は、呼び出されたときに InvalidOperationException プロパティ値が NullReferenceException の場合、Owner の代わりに null をスローします。
カテゴリの変更
この変更は バイナリの互換性に影響します。
変更の理由
InvalidOperationException をスローすることは、.NET ランタイムの動作に準拠しています。 また、無効なプロパティを明確に伝えることで、デバッグ エクスペリエンスも向上します。
導入されたバージョン
.NET 6
推奨されるアクション
コードを確認し、必要であれば、Owner プロパティを使用して null として影響を受ける型が構築されてしまわないように更新してください。
影響を受ける API
次の表に、影響を受けるプロパティとメソッドを示します。
- 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
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET