Compartir por


ComponentDesigner.Initialize produce una excepción ArgumentNullException

ComponentDesigner.Initialize se actualizó 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 null argumento, pero provocaba una NullReferenceException excepción u otra más adelante.

Nuevo comportamiento

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

Cambiar 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 de que el componente pasado estuviera inicializado para no ser null. Estos métodos y propiedades provocaron una NullReferenceException o otra excepción más adelante si se inicializaron con un null valor.

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

Las APIs afectadas