Condividi tramite


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.

Assicurarsi di non chiamare ComponentDesigner.Initialize con un argomento null.

API interessate