Component Projektant. Inicjowanie zgłasza wyjątek ArgumentNullException
ComponentDesigner.Initialize element został zaktualizowany, aby zgłosić ArgumentNullException wartość , jeśli argument składnika to null
.
Wprowadzona wersja
.NET 9 (wersja zapoznawcza 1)
Poprzednie zachowanie
Wcześniej zaakceptowano null
argument, ComponentDesigner.Initialize ale później wystąpił NullReferenceException wyjątek lub inny.
Nowe zachowanie
Począwszy od platformy .NET 9, ComponentDesigner.Initialize zwraca wartość ArgumentNullException , jeśli argument ma wartość null
.
Kategoria zmiany
Ta zmiana jest zmianą behawioralną.
Przyczyna wprowadzenia zmiany
Podczas procesu włączania wartości null w pliku kodu wykryto, że wiele metod i właściwości, zarówno w podklasach, jak ComponentDesigner i jego podklasach, polegało na przekazanym składniku, który ma zostać zainicjowany do innej niżnull
. Te metody i właściwości spowodowały NullReferenceException wyjątek lub inny wyjątek później, jeśli zostały zainicjowane z wartością null
.
Zalecana akcja
Upewnij się, że nie wywołujesz ComponentDesigner.Initialize argumentu null
.