APIs relacionadas a DataGridView geram InvalidOperationException
Algumas APIs relacionadas a DataGridView gerarão um valor InvalidOperationException se o valor do objeto DataGridViewCell.DataGridViewCellAccessibleObject.Owner for null
.
Descrição das alterações
Nas versões anteriores do .NET, as APIs afetadas geravam uma NullReferenceException quando eram invocadas e o valor da propriedade Owner era null
. A partir do .NET 5, essas APIs gerarão umaInvalidOperationException em vez de uma NullReferenceException se o valor da propriedade Owner for null
quando forem invocadas.
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 5.0
Ação recomendada
Examine seu código e, se necessário, atualize-o para evitar a construção dos tipos afetados com a propriedade Owner como null
.
APIs afetadas
A tabela a seguir lista as APIs afetadas: