Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
ComponentDesigner.Initialize was updated to throw an ArgumentNullException if the component argument is null
.
Version introduced
.NET 9 Preview 1
Previous behavior
Previously, ComponentDesigner.Initialize accepted a null
argument, but resulted in a NullReferenceException or other exception later on.
New behavior
Starting in .NET 9, ComponentDesigner.Initialize throws an ArgumentNullException if the argument is null
.
Change category
This change is a behavioral change.
Reason for change
During the process of enabling nullability in the code file, it was discovered that many methods and properties, both in ComponentDesigner and its subclasses, relied on the passed-in component to be initialized to non-null
. These methods and properties resulted in a NullReferenceException or another exception later on if they were initialized with a null
value.
Recommended action
Make sure you don't call ComponentDesigner.Initialize with a null
argument.