Interfejsy API związane z kontrolką DataGridView zgłaszają wyjątek InvalidOperationException
Niektóre interfejsy API związane z DataGridView teraz zgłaszają wartość InvalidOperationException , jeśli wartość obiektu DataGridViewCell.DataGridViewCellAccessibleObject.Owner to null
.
Opis zmiany
W poprzednich wersjach platformy .NET, których dotyczy problem, interfejsy API zgłaszają błąd NullReferenceException , gdy są wywoływane, a Owner wartość właściwości to null
. Począwszy od platformy .NET 5, te interfejsy API zgłaszają InvalidOperationException wartość zamiast NullReferenceException , jeśli Owner wartość właściwości jest null
po wywołaniu.
Przyczyna wprowadzenia zmiany
Zgłaszanie obiektu InvalidOperationException jest zgodne z zachowaniem środowiska uruchomieniowego platformy .NET. Poprawia również środowisko debugowania, wyraźnie komunikując nieprawidłową właściwość.
Wprowadzona wersja
.NET 5.0
Zalecana akcja
Przejrzyj kod i, jeśli to konieczne, zaktualizuj go, aby zapobiec konstruowaniu typów, których dotyczy problem, przy użyciu Owner właściwości jako null
.
Dotyczy interfejsów API
W poniższej tabeli wymieniono objęte interfejsy API: