Freigeben über


ComponentDesigner.Initialize löst „ArgumentNullException“ aus.

ComponentDesigner.Initialize wurde aktualisiert, um ein ArgumentNullException zu werfen, wenn das Argument der Komponente null ist.

Eingeführte Version

.NET 9 Preview 1

Vorheriges Verhalten

Zuvor akzeptierte ComponentDesigner.Initialize ein null-Argument, führte aber später zu einer NullReferenceException oder einer anderen Ausnahme.

Neues Verhalten

Ab .NET 9 wird von ComponentDesigner.Initialize eine ArgumentNullException ausgelöst, wenn das Argument null ist.

Kategorie ändern

Diese Änderung ist eine Verhaltensänderung.

Grund für Änderung

Während des Prozesses der Aktivierung der Nullierbarkeit in der Codedatei wurde festgestellt, dass viele Methoden und Eigenschaften, sowohl in ComponentDesigner als auch in ihren Unterklassen, darauf angewiesen sind, dass die übergebene Komponente auf etwas Nicht-null initialisiert ist. Diese Methoden und Eigenschaften führten zu einer NullReferenceException oder einer anderen Ausnahme später, wenn sie mit einem null Wert initialisiert wurden.

Stellen Sie sicher, dass Sie ComponentDesigner.Initialize nicht mit einem null-Argument aufrufen.

Betroffene APIs