DataGridView-relaterade API:er genererar InvalidOperationException

Vissa API:er som är relaterade till DataGridView nu genererar ett InvalidOperationException om objektets DataGridViewCell.DataGridViewCellAccessibleObject.Owner värde är null.

Ändra beskrivning

I tidigare .NET-versioner genererar de berörda API:erna en NullReferenceException när de anropas och egenskapsvärdet Owner är null. Från och med .NET 5 genererar dessa API:er en InvalidOperationException i stället för en NullReferenceException om Owner egenskapsvärdet är null när de anropas.

Orsak till ändring

Att kasta en InvalidOperationException överensstämmer med beteendet för .NET-runtime-miljön. Det förbättrar också felsökningsupplevelsen genom att tydligt kommunicera den ogiltiga egenskapen.

Version lanserad

.NET 5.0

Granska koden och uppdatera den om det behövs för att förhindra att de berörda typerna Owner skapas med egenskapen som null.

Berörda API:er

I följande tabell visas de berörda API:erna:

Se även