Partager via


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.

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

API affectées