Udostępnij za pośrednictwem


Interfejsy API związane z usługą DataGridView zgłaszają teraz 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 6, te interfejsy API zgłaszają InvalidOperationException wartość zamiast NullReferenceException , jeśli Owner wartość właściwości jest null po wywołaniu.

Kategoria zmiany

Ta zmiana ma wpływ na zgodność binarną.

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 6

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 właściwości i metody, których dotyczy problem:

Zobacz też