Поделиться через


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.Initializenull аргумент.

Затронутые API