Refaktoring rozhraní API pro generování zdrojového kódu JSON
Rozhraní API, která výstup volání generátoru zdrojů JSON refaktorovali. Refaktoring usnadňuje rozšíření o nové funkce v budoucnu. Projekty, které explicitně používají generátor zdrojů JSON a byly zkompilovány pomocí .NET 6 RC 1 nebo starší, selžou s výjimkami za běhu při spuštění modulu runtime .NET 6 RC 2.
Předchozí chování
Projekty zkompilované pomocí verze .NET 6 RC 1 nebo starší verze zdrojového generátoru System.Text.Json a knihovny se spouštějí podle očekávání.
Nové chování
Projekty kompilované pomocí verze .NET 6 RC 1 zdrojového generátoru System.Text.Json a knihovny selžou při spuštění proti modulu runtime .NET 6 RC 2. Projekty, které se znovu kompilují se sadou RC 2 SDK, fungují podle očekávání.
Zavedená verze
6.0 RC 2
Typ zásadní změny
Tato změna může ovlivnit binární kompatibilitu.
Důvod změny
Tato změna byla zavedena, aby bylo snazší rozšířit implementaci zdrojového generátoru o funkce v budoucnu. Další informace najdete v tématu dotnet/runtime#59243.
Doporučená akce
Znovu zkompilujte aplikaci pomocí sady RC 2 SDK.
Ovlivněná rozhraní API
- System.Text.Json.Serialization.JsonSerializerContext
- System.Text.Json.Serialization.JsonSerializableAttribute
- System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute
- System.Text.Json.Serialization.Metadata (není určeno pro přímé použití)