Compartilhar via


ApIs relacionadas a DataGridView agora lançam InvalidOperationException

Algumas APIs relacionadas a DataGridView gerarão um valor InvalidOperationException se o valor do objeto DataGridViewCell.DataGridViewCellAccessibleObject.Owner for null.

Descrição da alteração

Nas versões anteriores do .NET, as APIs afetadas lançam um NullReferenceException quando são invocadas e o valor da Owner propriedade é null. A partir do .NET 6, essas APIs lançam um InvalidOperationException em vez de um NullReferenceException se o valor da propriedade Owner é null quando são invocadas.

Categoria da alteração

Essa alteração afeta a compatibilidade binária.

Motivo da alteração

Gerar um InvalidOperationException está em conformidade com o comportamento do runtime do .NET. Também melhora a experiência de depuração, comunicando claramente a propriedade inválida.

Versão introduzida

.NET 6

Examine seu código e, se necessário, atualize-o para impedir a construção dos tipos afetados com a Owner propriedade como null.

APIs afetadas

A tabela a seguir lista as propriedades e os métodos afetados:

Consulte também