Udostępnij za pośrednictwem


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

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:

Zobacz też