Class JsonObjectContract
- Namespace
- Newtonsoft.Json.Serialization
- Assembly
- Newtonsoft.Json.dll
public class JsonObjectContract : JsonContainerContract
- Inheritance
-
JsonObjectContract
- Inherited Members
-
- Extension Methods
-
Constructors
JsonObjectContract(Type)
public JsonObjectContract(Type underlyingType)
Parameters
underlyingType
Type
Properties
CreatorParameters
public JsonPropertyCollection CreatorParameters { get; }
Property Value
- JsonPropertyCollection
ExtensionDataGetter
public ExtensionDataGetter? ExtensionDataGetter { get; set; }
Property Value
- ExtensionDataGetter
ExtensionDataNameResolver
public Func<string, string>? ExtensionDataNameResolver { get; set; }
Property Value
- Func<string, string>
ExtensionDataSetter
public ExtensionDataSetter? ExtensionDataSetter { get; set; }
Property Value
- ExtensionDataSetter
ExtensionDataValueType
public Type? ExtensionDataValueType { get; set; }
Property Value
- Type
ItemNullValueHandling
public NullValueHandling? ItemNullValueHandling { get; set; }
Property Value
- NullValueHandling?
ItemRequired
public Required? ItemRequired { get; set; }
Property Value
- Required?
MemberSerialization
public MemberSerialization MemberSerialization { get; set; }
Property Value
- MemberSerialization
MissingMemberHandling
public MissingMemberHandling? MissingMemberHandling { get; set; }
Property Value
- MissingMemberHandling?
OverrideCreator
public ObjectConstructor<object>? OverrideCreator { get; set; }
Property Value
- ObjectConstructor<object>
Properties
public JsonPropertyCollection Properties { get; }
Property Value
- JsonPropertyCollection