[System.Text.Json]Improve error output for unsupported scenarios in System.Text.Json...
authorMarco Rossignoli <marco.rossignoli@gmail.com>
Fri, 31 May 2019 18:33:00 +0000 (20:33 +0200)
committerWilliam Godbe <wigodbe@microsoft.com>
Fri, 31 May 2019 18:33:00 +0000 (11:33 -0700)
commitfea784eeaf02bc69993257683395abf97f0393e7
treed2ff3fc30d73968b69b7eea8357988115faa2fe9
parent270f8f8ae202f5ca760daacc6b183837b3d0662b
[System.Text.Json]Improve error output for unsupported scenarios in System.Text.Json.Serialization (dotnet/corefx#38061)

* custom exception for parameterless constructors

* add polymorphic interface exception

* fix ReflectionMaterializer

* address PR feedback

Commit migrated from https://github.com/dotnet/corefx/commit/792eb85f70a7060777b7cc0c0ef860a3e6f69090
src/libraries/System.Text.Json/src/Resources/Strings.resx
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializer.Read.HandleObject.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/ReflectionMaterializer.cs
src/libraries/System.Text.Json/src/System/Text/Json/ThrowHelper.Serialization.cs
src/libraries/System.Text.Json/tests/Serialization/Object.ReadTests.cs
src/libraries/System.Text.Json/tests/Serialization/PolymorphicTests.cs