ComponentDesigner.Initialize lève une ArgumentNullException
ComponentDesigner.Initialize a été mis à jour pour lever une ArgumentNullException si l’argument de composant est null
.
Version introduite
.NET 9 Preview 1
Comportement précédent
Avant, ComponentDesigner.Initialize acceptait un argument null
, mais entraînait ultérieurement une NullReferenceException ou une autre exception.
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 de comportement.
Raison du changement
Pendant le processus d’activation du potentiel d’acceptation de la valeur Null 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ées contrairement à null
. Ces méthodes et propriétés entraînent ultérieurement une NullReferenceException ou une autre exception si elles ont été initialisées avec une valeur null
.
Action recommandée
Veillez à ne pas appeler ComponentDesigner.Initialize avec un argument null
.