ComponentDesigner.Initialize genera ArgumentNullException
ComponentDesigner.Initialize è stato aggiornato per generare ArgumentNullException se l'argomento del componente è null
.
Versione introdotta
.NET 9 Anteprima 1
Comportamento precedente
In precedenza, ComponentDesigner.Initialize accettava un argomento null
, ma generava un'eccezione NullReferenceException o un'altra eccezione in un secondo momento.
Nuovo comportamento
A partire da .NET 9, ComponentDesigner.Initialize genera un'eccezione ArgumentNullException se l'argomento è null
.
Categoria di modifiche
Questa è una modifica funzionale.
Motivo della modifica
Durante il processo di abilitazione del supporto dei valori Null nel file di codice, è stato rilevato che molti metodi e proprietà, sia in ComponentDesigner che nelle relative sottoclassi, si basavano sul fatto che il componente passato fosse inizializzato non su null
. Questi metodi e proprietà generavano un'eccezione NullReferenceException o un'altra eccezione in un secondo momento, se inizializzati con un valore null
.
Azione consigliata
Assicurarsi di non chiamare ComponentDesigner.Initialize con un argomento null
.