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.
Aanbevolen actie
Zorg ervoor dat u niet aanroept ComponentDesigner.Initialize met een null
argument.