Newtonsoft.Json.Serialization.JsonContract
Contract details for a Type used by the JsonSerializer.
namespace Newtonsoft.Json.Serialization
{
public abstract class JsonContract
{
public Type UnderlyingType { get; }
public Type CreatedType { get; set; }
public bool? IsReference { get; set; }
public JsonConverter Converter { get; set; }
public IList<SerializationCallback> OnDeserializedCallbacks { get; }
public IList<SerializationCallback> OnDeserializingCallbacks { get; }
public IList<SerializationCallback> OnSerializedCallbacks { get; }
public IList<SerializationCallback> OnSerializingCallbacks { get; }
public IList<SerializationErrorCallback> OnErrorCallbacks { get; }
public Func<object> DefaultCreator { get; set; }
public bool DefaultCreatorNonPublic { get; set; }
}
}