Udostępnij za pośrednictwem


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 .

Upewnij się, że nie wywołujesz ComponentDesigner.Initialize argumentu null .

Dotyczy interfejsów API