Compartir a través de


ComponentDesigner.Initialize produce una excepción ArgumentNullException

ComponentDesigner.Initialize se ha actualizado para producir un ArgumentNullException si el argumento del componente es null.

Versión introducida

Versión preliminar 1 de .NET 9

Comportamiento anterior

Anteriormente, ComponentDesigner.Initialize aceptaba un argumentonull, pero provocaba una excepción NullReferenceException u otra más adelante.

Comportamiento nuevo

A partir de .NET 9, ComponentDesigner.Initialize produce un ArgumentNullException si el argumento es null.

Cambio de categoría

Este es un cambio de comportamiento.

Motivo del cambio

Durante el proceso de habilitar la nulabilidad en el archivo de código, se descubrió que muchos métodos y propiedades, tanto en ComponentDesigner como en sus subclases, dependían del componente pasado para inicializarse en no.null Estos métodos y propiedades provocaron una NullReferenceException o otra excepción más adelante si se inicializaron con un valor null.

Asegúrese de no llamar a ComponentDesigner.Initialize con un argumento null.

API afectadas