Les API liées à DataGridView lèvent désormais InvalidOperationException

Certaines API liées à DataGridView lèvent maintenant une valeur InvalidOperationException si la valeur de l’objet DataGridViewCell.DataGridViewCellAccessibleObject.Owner est null.

Description de la modification

Dans les versions précédentes de .NET, les API affectées lèvent NullReferenceException une fois qu’elles sont appelées et que la valeur de la propriété Owner est null. À compter de .NET 6, ces API lèvent une valeur InvalidOperationException au lieu d’une valeur NullReferenceException si la valeur de propriété Owner est null lorsqu’elles sont appelées.

Modifier la catégorie

Cette modification affecte la compatibilité binaire.

Raison du changement

Lève une valeur InvalidOperationException conforme au comportement du runtime .NET. Cela améliore également l’expérience de débogage en communiquant clairement la propriété non valide.

Version introduite

.NET 6

Passez en revue votre code et, si nécessaire, mettez-le à jour pour empêcher la construction des types affectés avec la propriété Owner en tant que null.

API affectées

Le tableau suivant répertorie les propriétés et méthodes affectées :

Voir aussi