Class DefaultContractResolver
- Namespace
- Newtonsoft.Json.Serialization
- Assembly
- Newtonsoft.Json.dll
public class DefaultContractResolver : IContractResolver
- Inheritance
-
DefaultContractResolver
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
DefaultContractResolver()
public DefaultContractResolver()
Properties
[Obsolete("DefaultMembersSearchFlags is obsolete. To modify the members serialized inherit from DefaultContractResolver and override the GetSerializableMembers method instead.")]
public BindingFlags DefaultMembersSearchFlags { get; set; }
Property Value
- BindingFlags
DynamicCodeGeneration
public bool DynamicCodeGeneration { get; }
Property Value
- bool
IgnoreIsSpecifiedMembers
public bool IgnoreIsSpecifiedMembers { get; set; }
Property Value
- bool
IgnoreSerializableAttribute
public bool IgnoreSerializableAttribute { get; set; }
Property Value
- bool
IgnoreSerializableInterface
public bool IgnoreSerializableInterface { get; set; }
Property Value
- bool
IgnoreShouldSerializeMembers
public bool IgnoreShouldSerializeMembers { get; set; }
Property Value
- bool
NamingStrategy
public NamingStrategy? NamingStrategy { get; set; }
Property Value
- NamingStrategy
SerializeCompilerGeneratedMembers
public bool SerializeCompilerGeneratedMembers { get; set; }
Property Value
- bool
Methods
CreateArrayContract(Type)
protected virtual JsonArrayContract CreateArrayContract(Type objectType)
Parameters
objectType
Type
Returns
- JsonArrayContract
CreateConstructorParameters(ConstructorInfo, JsonPropertyCollection)
protected virtual IList<JsonProperty> CreateConstructorParameters(ConstructorInfo constructor, JsonPropertyCollection memberProperties)
Parameters
constructor
ConstructorInfo
memberProperties
JsonPropertyCollection
Returns
- IList<JsonProperty>
CreateContract(Type)
protected virtual JsonContract CreateContract(Type objectType)
Parameters
objectType
Type
Returns
- JsonContract
CreateDictionaryContract(Type)
protected virtual JsonDictionaryContract CreateDictionaryContract(Type objectType)
Parameters
objectType
Type
Returns
- JsonDictionaryContract
CreateDynamicContract(Type)
protected virtual JsonDynamicContract CreateDynamicContract(Type objectType)
Parameters
objectType
Type
Returns
- JsonDynamicContract
CreateISerializableContract(Type)
protected virtual JsonISerializableContract CreateISerializableContract(Type objectType)
Parameters
objectType
Type
Returns
- JsonISerializableContract
CreateLinqContract(Type)
protected virtual JsonLinqContract CreateLinqContract(Type objectType)
Parameters
objectType
Type
Returns
- JsonLinqContract
CreateMemberValueProvider(MemberInfo)
protected virtual IValueProvider CreateMemberValueProvider(MemberInfo member)
Parameters
member
MemberInfo
Returns
- IValueProvider
CreateObjectContract(Type)
protected virtual JsonObjectContract CreateObjectContract(Type objectType)
Parameters
objectType
Type
Returns
- JsonObjectContract
CreatePrimitiveContract(Type)
protected virtual JsonPrimitiveContract CreatePrimitiveContract(Type objectType)
Parameters
objectType
Type
Returns
- JsonPrimitiveContract
CreateProperties(Type, MemberSerialization)
protected virtual IList<JsonProperty> CreateProperties(Type type, MemberSerialization memberSerialization)
Parameters
type
Type
memberSerialization
MemberSerialization
Returns
- IList<JsonProperty>
CreateProperty(MemberInfo, MemberSerialization)
protected virtual JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
Parameters
member
MemberInfo
memberSerialization
MemberSerialization
Returns
- JsonProperty
CreatePropertyFromConstructorParameter(JsonProperty?, ParameterInfo)
protected virtual JsonProperty CreatePropertyFromConstructorParameter(JsonProperty? matchingMemberProperty, ParameterInfo parameterInfo)
Parameters
matchingMemberProperty
JsonProperty
parameterInfo
ParameterInfo
Returns
- JsonProperty
CreateStringContract(Type)
protected virtual JsonStringContract CreateStringContract(Type objectType)
Parameters
objectType
Type
Returns
- JsonStringContract
GetResolvedPropertyName(string)
public string GetResolvedPropertyName(string propertyName)
Parameters
propertyName
string
Returns
- string
GetSerializableMembers(Type)
protected virtual List<MemberInfo> GetSerializableMembers(Type objectType)
Parameters
objectType
Type
Returns
- List<MemberInfo>
ResolveContract(Type)
public virtual JsonContract ResolveContract(Type type)
Parameters
type
Type
Returns
- JsonContract
ResolveContractConverter(Type)
protected virtual JsonConverter? ResolveContractConverter(Type objectType)
Parameters
objectType
Type
Returns
- JsonConverter
ResolveDictionaryKey(string)
protected virtual string ResolveDictionaryKey(string dictionaryKey)
Parameters
dictionaryKey
string
Returns
- string
ResolveExtensionDataName(string)
protected virtual string ResolveExtensionDataName(string extensionDataName)
Parameters
extensionDataName
string
Returns
- string
ResolvePropertyName(string)
protected virtual string ResolvePropertyName(string propertyName)
Parameters
propertyName
string
Returns
- string