Excepción InvalidOperationException por parte de las API relacionadas con DataGridView

Algunas API relacionadas con DataGridView ahora producen una excepción InvalidOperationException si el valor DataGridViewCell.DataGridViewCellAccessibleObject.Owner del objeto es null.

Descripción del cambio

En las versiones anteriores de .NET, las API afectadas inician una excepción NullReferenceException cuando se invocan y el valor de la propiedad Owner es null. A partir de .NET 6, estas API inician una excepción InvalidOperationException en lugar de NullReferenceException si el valor de la propiedad Owner es null cuando se invocan.

Cambio de categoría

Este cambio afecta a la compatibilidad binaria.

Motivo del cambio

El inicio de una InvalidOperationException se ajusta al comportamiento del tiempo de ejecución de .NET. También mejora la experiencia de depuración al comunicar claramente qué propiedad no es válida.

Versión introducida

.NET 6

Revise el código y, si es necesario, actualícelo para evitar la construcción de los tipos afectados con la propiedad Owner como null.

API afectadas

En la tabla siguiente se enumeran las propiedades y los métodos afectados:

Vea también