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:
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla