New nullable annotation in AssociatedMetadataTypeTypeDescriptionProvider
In .NET 6, a nullability annotation has been added to AssociatedMetadataTypeTypeDescriptionProvider.GetTypeDescriptor(Type, Object). This method was previously unannotated for nullable reference types.
Previous behavior
The affected method was treated as "oblivious" with regard to reference type nullability.
New behavior
The parameters of the affected method are now annotated with accurate nullability conditions.
Version introduced
6.0 RC 2
Type of breaking change
This change can affect source compatibility.
Reason for change
This method had dependencies on other APIs that were previously unannotated. The dependencies have since been annotated, allowing this API to also be annotated. This change completes our nullable reference type annotations for the shared framework libraries.
Recommended action
Update code that calls this method to reflect the revised nullability contract.
Affected APIs
| API | What changed |
|---|---|
| System.ComponentModel.DataAnnotations.AssociatedMetadataTypeTypeDescriptionProvider.GetTypeDescriptor(Type, Object) | instance parameter type is nullable |
Maklum balas
Kirim dan lihat maklum balas untuk