ComponentDesigner.Initialize は、コンポーネント引数がArgumentNullException の場合に null
をスローするように更新されました。
導入されたバージョン
.NET 9 Preview 1
以前の動作
以前ComponentDesigner.Initializenull
引数を受け取りましたが、後でNullReferenceExceptionまたはその他の例外が発生しました。
新しい動作
.NET 9 以降では、引数がComponentDesigner.Initializeされている場合、ArgumentNullExceptionはnull
をスローします。
カテゴリの変更
この変更は、動作変更です。
変更の理由
コード ファイルで null 値の許容を有効にするプロセス中に、 ComponentDesigner とそのサブクラスの両方の多くのメソッドとプロパティが、渡されたコンポーネントを非null
に初期化することに依存していることが判明しました。 これらのメソッドとプロパティは、NullReferenceException値で初期化された場合に、後でnull
または別の例外が発生しました。
推奨されるアクション
ComponentDesigner.Initialize引数でnull
を呼び出さないようにしてください。
影響を受ける API
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET