Refactorización de la API de generación de origen JSON
Las API a las que llama el generador de origen JSON se han refactorizado. La refactorización facilita su ampliación con nuevas características en el futuro. Los proyectos que usan explícitamente el generador de origen JSON y que se compilaron con .NET 6 RC 1 o versiones anteriores producirán excepciones en el entorno de ejecución cuando se ejecuten en el entorno de ejecución de .NET 6 RC 2.
Comportamiento anterior
Los proyectos compilados con .NET 6 RC 1 o una versión anterior del generador de origen System.Text.Json y la biblioteca se ejecutan según lo previsto.
Comportamiento nuevo
Los proyectos compilados con la versión .NET 6 RC 1 del generador de origen System.Text.Json y la biblioteca producirán un error cuando se ejecuten en el entorno de ejecución de .NET 6 RC 2. Los proyectos que se recompilan con el SDK de RC 2 funcionan según lo previsto.
Versión introducida
6.0 RC 2
Tipo de cambio importante
Este cambio puede afectar a la compatibilidad binaria.
Motivo del cambio
Este cambio se introdujo para facilitar la extensión de la implementación del generador de origen con características en el futuro. Para obtener más información, consulte la incidencia 59243 de dotnet/runtime.
Acción recomendada
Vuelva a compilar la aplicación con el SDK de RC 2.
API afectadas
- System.Text.Json.Serialization.JsonSerializerContext
- System.Text.Json.Serialization.JsonSerializableAttribute
- System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute
- System.Text.Json.Serialization.Metadata (no se ha diseñado para su uso directo)
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de