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
.
Acción recomendada
Asegúrese de no llamar a ComponentDesigner.Initialize con un argumento null
.