次の方法で共有


ComponentDesigner.Initialize が ArgumentNullException をスローする

ComponentDesigner.Initialize は、コンポーネント引数がArgumentNullException の場合に null をスローするように更新されました。

導入されたバージョン

.NET 9 Preview 1

以前の動作

以前ComponentDesigner.Initializenull引数を受け取りましたが、後でNullReferenceExceptionまたはその他の例外が発生しました。

新しい動作

.NET 9 以降では、引数がComponentDesigner.Initializeされている場合、ArgumentNullExceptionnullをスローします。

カテゴリの変更

この変更は、動作変更です。

変更の理由

コード ファイルで null 値の許容を有効にするプロセス中に、 ComponentDesigner とそのサブクラスの両方の多くのメソッドとプロパティが、渡されたコンポーネントを非nullに初期化することに依存していることが判明しました。 これらのメソッドとプロパティは、NullReferenceException値で初期化された場合に、後でnullまたは別の例外が発生しました。

ComponentDesigner.Initialize引数でnullを呼び出さないようにしてください。

影響を受ける API