APIs relacionadas a DataGridView agora geram InvalidOperationException
Algumas APIs relacionadas a DataGridView agora geram 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 um NullReferenceException quando eram invocadas e o valor da propriedade Owner era null
. A partir do .NET 6, essas APIs geram um InvalidOperationException em vez de um NullReferenceException se o valor da propriedade Owner for null
quando são invocados.
Categoria da alteração
Essa alteração afeta a compatibilidade com binários.
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
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 propriedades e os métodos afetados:
- System.Windows.Forms.DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.Bounds
- System.Windows.Forms.DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.DefaultAction
- System.Windows.Forms.DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.Name
- System.Windows.Forms.DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.Navigate(AccessibleNavigation)
- System.Windows.Forms.DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.State
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de