Delen via


ComponentDesigner.Initialize genereert ArgumentNullException

ComponentDesigner.Initialize is bijgewerkt om een ArgumentNullException te gooien als het onderdeelargument is null.

Geïntroduceerde versie

.NET 9 Preview 1

Vorig gedrag

Eerder heeft ComponentDesigner.Initialize een null argument geaccepteerd, maar dat heeft later geleid tot een NullReferenceException of andere uitzondering.

Nieuw gedrag

Vanaf .NET 9 gooit ComponentDesigner.Initialize een ArgumentNullException als het argument null is.

Categorie wijzigen

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Tijdens het inschakelen van nullability in het codebestand werd ontdekt dat veel methoden en eigenschappen, zowel in ComponentDesigner als in zijn subklassen, afhankelijk waren van het doorgegeven component dat geïnitialiseerd moest zijn als niet-null. Deze methoden en eigenschappen hebben later een NullReferenceException of andere uitzondering opgeleverd als ze met een null waarde zijn geïnitialiseerd.

Zorg ervoor dat u niet aanroept ComponentDesigner.Initialize met een null argument.

Betreffende API's