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.
System.ComponentModel.ITypeDescriptorContext has three properties that were previously annotated as being non-nullable, but they were actually nullable in practice. The nullable annotations for these properties have been updated to indicate that they're nullable. This change can result in new build warnings related to use of nullable members.
Previous behavior
Previously, the affected properties were annotated as not being nullable. You could consume their values and assume they weren't null
without any compile-time warnings.
New behavior
Starting in .NET 8, the affected properties are annotated as being nullable. If you consume their values without null
checks, you'll get warnings at compile time.
Version introduced
.NET 8 Preview 1
Type of breaking change
This change can affect source compatibility.
Reason for change
The previous annotations of these properties were incorrect. This change applies the appropriate annotations for the properties and ensures callers understand that the values can be null
.
Recommended action
Update calling code to guard against null
for these properties.