ComponentDesigner.Initialize 引发 ArgumentNullException

ComponentDesigner.Initialize 已更新,会在组件参数是 null 的情况下引发 ArgumentNullException

引入的版本

.NET 9 预览版 1

旧行为

以前,ComponentDesigner.Initialize 接受参数 null,但导致后续出现 NullReferenceException 或其他异常。

新行为

从 .NET 9 开始,ComponentDesigner.Initialize 会在参数为 null 的情况下引发 ArgumentNullException

更改类别

此更改为行为变更

更改原因

在代码文件中启用为 null 性的过程中,发现许多方法和属性(在 ComponentDesigner 及其子类中)依赖于传入组件来初始化为非 null。 如果这些方法和属性是使用 null 值初始化的,则这些方法和属性在后续会导致 NullReferenceException 或另一个异常。

请确保不要使用 null 参数调用 ComponentDesigner.Initialize

受影响的 API