Partager via


ComponentDesigner.Initialize génère une ArgumentNullException

ComponentDesigner.Initialize a été mis à jour pour lever un ArgumentNullException si l'argument du composant est null.

Version introduite

.NET 9 Preview 1

Comportement précédent

Auparavant, ComponentDesigner.Initialize acceptait un null argument, mais provoquait une NullReferenceException ou une autre exception ultérieurement.

Nouveau comportement

À compter de .NET 9, ComponentDesigner.Initialize lève une ArgumentNullException si l’argument est null.

Modifier la catégorie

Ce changement est un changement comportemental.

Raison de la modification

Pendant le processus d’activation de la nullabilité dans le fichier de code, il a été découvert que de nombreuses méthodes et propriétés, à la fois dans ComponentDesigner et ses sous-classes, s’appuyaient sur le composant transmis pour être initialisé à non-.null Ces méthodes et propriétés ont entraîné une NullReferenceException ou une autre exception ultérieurement si elles ont été initialisées avec une null valeur.

Veillez à ne pas appeler ComponentDesigner.Initialize avec null comme argument.

API affectées