Partilhar via


APIs relacionadas a DataGridView lançam InvalidOperationException

Algumas APIs relacionadas a DataGridView agora lançam um InvalidOperationException se o valor do DataGridViewCell.DataGridViewCellAccessibleObject.Owner objeto é null.

Alterar descrição

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

Motivo da mudança

Lançar um InvalidOperationException está em conformidade com o comportamento do tempo de execução do .NET. A experiência de depuração também é melhorada ao comunicar claramente a propriedade inválida.

Versão introduzida

.NET 5.0

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

APIs afetadas

A tabela a seguir lista as APIs afetadas:

Ver também