Delen via


ComponentDesigner.Initialize genereert ArgumentNullException

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

Versie geïntroduceerd

.NET 9 Preview 1

Vorig gedrag

Eerder hebben ComponentDesigner.Initialize we een null argument geaccepteerd, maar later een NullReferenceException of andere uitzondering opgeleverd.

Nieuw gedrag

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

Wijzigingscategorie

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Tijdens het inschakelen van null-uitvoerbaarheid in het codebestand is ontdekt dat veel methoden en eigenschappen, zowel in als de ComponentDesigner subklassen, afhankelijk waren van het doorgegeven onderdeel om te worden geïnitialiseerd op 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.

Betrokken API's