<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />

Newtonsoft.Json.Serialization.JsonObjectContract

Contract details for a Type used by the JsonSerializer.
namespace Newtonsoft.Json.Serialization { public class JsonObjectContract : JsonContainerContract { public MemberSerialization MemberSerialization { get; set; } public MissingMemberHandling? MissingMemberHandling { get; set; } public Required? ItemRequired { get; set; } public NullValueHandling? ItemNullValueHandling { get; set; } public JsonPropertyCollection Properties { get; } public JsonPropertyCollection CreatorParameters { get; } public ObjectConstructor<object> OverrideCreator { get; set; } public ExtensionDataSetter ExtensionDataSetter { get; set; } public ExtensionDataGetter ExtensionDataGetter { get; set; } public Type ExtensionDataValueType { get; set; } public Func<string, string> ExtensionDataNameResolver { get; set; } public JsonObjectContract(Type underlyingType); } }