Refactoring delle API di generazione dell'origine JSON
È stato eseguito il refactoring delle API chiamate del generatore di origine JSON. Il refactoring ne semplifica l'estensione con nuove funzionalità in futuro. I progetti che usano in modo esplicito il generatore di origine JSON e che sono stati compilati con .NET 6 RC 1 o versioni precedenti avranno esito negativo con eccezioni di runtime quando vengono eseguite nel runtime .NET 6 RC 2.
Comportamento precedente
I progetti compilati con .NET 6 RC 1 o versione precedente del generatore di origine System.Text.Json e della libreria venivano eseguiti come previsto.
Nuovo comportamento
I progetti compilati usando la versione .NET 6 RC 1 del generatore di origine System.Text.Json e della libreria hanno esito negativo quando vengono eseguiti nel runtime .NET 6 RC 2. I progetti ricompilati con l'SDK RC 2 funzionano come previsto.
Versione introdotta
6.0 RC 2
Tipo di modifica che causa un'interruzione
Questa modifica può influire sulla compatibilità binaria.
Motivo della modifica
Questa modifica è stata introdotta per semplificare l'estensione dell'implementazione del generatore di origine con funzionalità future. Per altre informazioni, vedi dotnet/runtime#59243.
Azione consigliata
Ricompilare l'app usando l’SDK RC 2.
API interessate
- System.Text.Json.Serialization.JsonSerializerContext
- System.Text.Json.Serialization.JsonSerializableAttribute
- System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute
- System.Text.Json.Serialization.Metadata (non è destinata all'uso diretto)