Dela via


ComponentDesigner.Initialize kastar ArgumentNullException

ComponentDesigner.Initialize uppdaterades för att utlösa ett ArgumentNullException om komponentargumentet är null.

Version lanserad

Förhandsversion 1 av .NET 9

Tidigare beteende

Tidigare accepterade ComponentDesigner.Initialize ett null-argument, men resulterade senare i ett NullReferenceException eller något annat undantag.

Nytt beteende

Startar i .NET 9 och ComponentDesigner.Initialize genererar ett ArgumentNullException om argumentet är null.

Ändra kategori

Den här ändringen är en beteendeförändring.

Orsak till ändring

Under processen med att aktivera nullabilitet i kodfilen upptäcktes att många metoder och egenskaper, både i ComponentDesigner och dess underklasser, förlitade sig på att den införda komponenten skulle initieras till icke-null. Dessa metoder och egenskaper resulterade i ett NullReferenceException eller annat undantag senare om de initierades med ett null värde.

Se till att du inte anropar ComponentDesigner.Initialize med ett null argument.

Berörda API:er