Бөлісу құралы:


ComponentDesigner.Initialize создает исключение ArgumentNullException

ComponentDesigner.Initialize было обновлено, чтобы вызвать исключение ArgumentNullException , если аргумент компонента имеет значение null.

Представленная версия

.NET 9( предварительная версия 1)

Предыдущее поведение

ComponentDesigner.Initialize Ранее принял null аргумент, но привел к NullReferenceException или другому исключению позже.

Новое поведение

Начиная с .NET 9, ComponentDesigner.Initialize вызывает исключение ArgumentNullException, если аргумент является null.

Изменение категории

Это изменение поведения.

Причина изменения

Во время включения поддержку nullability в файле кода было обнаружено, что многие методы и свойства, как в ComponentDesigner, так и в его подклассах, зависят от переданного компонента, чтобы быть инициализированным в значение не равное null. Эти методы и свойства привели к NullReferenceException или другому исключению позже, если они были инициализированы со значением null .

Убедитесь, что вы не вызываете ComponentDesigner.Initialize с аргументом null.

Затронутые API