Le API correlate a DataGridView ora 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 6, queste API generano un'eccezione InvalidOperationException anziché NullReferenceException, se il valore della proprietà Owner è null quando vengono richiamate.

Categoria di modifiche

Questa modifica influisce sulla compatibilità binaria.

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 di introduzione

.NET 6

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 elenca le proprietà e i metodi interessati:

Vedi anche