Refactorisation de l’API de génération de source JSON
API refactorisées par la sortie des appels du générateur de source JSON. La refactorisation facilite leur extension ultérieure avec de nouvelles fonctionnalités. Les projets qui utilisent explicitement le générateur de source JSON et qui ont été compilés avec .NET 6 RC 1 ou version antérieure échouent avec des exceptions d’exécution lors de l’exécution sur le runtime .NET 6 RC 2.
Comportement précédent
Les projets compilés à l’aide de .NET 6 RC 1 ou version antérieure du générateur de source System.Text.Json et de la bibliothèque s’exécutent comme prévu.
Nouveau comportement
Les projets compilés à l’aide de la version .NET 6 RC 1 du générateur de source System.Text.Json et de la bibliothèque échouent quand ils sont exécutés sur le runtime .NET 6 RC 2. Les projets recompilés à l’aide du kit SDK RC 2 fonctionnent comme prévu.
Version introduite
6.0 RC 2
Type de changement cassant
Ce changement peut affecter la compatibilité binaire.
Raison du changement
Cette modification a été introduite afin de faciliter l’extension de l’implémentation du générateur de source avec des fonctionnalités à l’avenir. Pour plus d’informations, consultez dotnet/runtime#59243.
Action recommandée
Recompilez votre application à l’aide du kit SDK RC 2.
API affectées
- System.Text.Json.Serialization.JsonSerializerContext
- System.Text.Json.Serialization.JsonSerializableAttribute
- System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute
- System.Text.Json.Serialization.Metadata (non prévu pour une utilisation directe)