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 ändringen
Att utlösa en InvalidOperationException överensstämmer med beteendet för .NET-körningen. Det förbättrar också felsökningsupplevelsen genom att tydligt kommunicera den ogiltiga egenskapen.
Version introducerad
.NET 5.0
Rekommenderad åtgärd
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: