Le API correlate a DataGridView generano InvalidOperationException
Alcune API correlate a DataGridView ora generano un'eccezione InvalidOperationException se il valore DataGridViewCell.DataGridViewCellAccessibleObject.Owner dell'oggetto è null
.
Descrizione delle modifiche
Nelle versioni precedenti di .NET, le API interessate generano un'eccezione NullReferenceException quando vengono richiamate e il valore della proprietà Owner è null
. A partire da .NET 5, queste API generano un'eccezione InvalidOperationException anziché NullReferenceException, se il valore della proprietà Owner è null
quando vengono richiamate.
Motivo della modifica
La generazione di InvalidOperationException è conforme al comportamento del runtime .NET. Migliora anche l'esperienza di debug comunicando chiaramente la proprietà non valida.
Versione introdotta
.NET 5.0
Azione consigliata
Esamina il tuo codice e, se necessario, aggiornalo per impedire la costruzione dei tipi interessati con la proprietà Owner come null
.
API interessate
La tabella seguente contiene l'elenco delle API interessate: