Class DefaultContractResolver
Inheritance
DefaultContractResolver
Namespace: System.Dynamic.ExpandoObject
Assembly: Newtonsoft.Json.dll
Syntax
public class DefaultContractResolver : Newtonsoft.Json.Serialization.IContractResolver
Constructors
Declaration
public DefaultContractResolver ();
Properties
Declaration
public bool DynamicCodeGeneration { get; }
Property Value
Declaration
public bool IgnoreSerializableAttribute { get; set; }
Property Value
Declaration
public bool IgnoreSerializableInterface { get; set; }
Property Value
Declaration
public Newtonsoft.Json.Serialization.NamingStrategy NamingStrategy { get; set; }
Property Value
Declaration
public bool SerializeCompilerGeneratedMembers { get; set; }
Property Value
Methods
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonArrayContract CreateArrayContract (Type objectType);
Parameters
Returns
Declaration
protected virtual System.Collections.Generic.IList<Newtonsoft.Json.Serialization.JsonProperty> CreateConstructorParameters (System.Reflection.ConstructorInfo constructor, Newtonsoft.Json.Serialization.JsonPropertyCollection memberProperties);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonContract CreateContract (Type objectType);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonDictionaryContract CreateDictionaryContract (Type objectType);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonDynamicContract CreateDynamicContract (Type objectType);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonISerializableContract CreateISerializableContract (Type objectType);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonLinqContract CreateLinqContract (Type objectType);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.IValueProvider CreateMemberValueProvider (System.Reflection.MemberInfo member);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonObjectContract CreateObjectContract (Type objectType);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonPrimitiveContract CreatePrimitiveContract (Type objectType);
Parameters
Returns
Declaration
protected virtual System.Collections.Generic.IList<Newtonsoft.Json.Serialization.JsonProperty> CreateProperties (Type type, Newtonsoft.Json.MemberSerialization memberSerialization);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonProperty CreateProperty (System.Reflection.MemberInfo member, Newtonsoft.Json.MemberSerialization memberSerialization);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonProperty CreatePropertyFromConstructorParameter (Newtonsoft.Json.Serialization.JsonProperty matchingMemberProperty, System.Reflection.ParameterInfo parameterInfo);
Parameters
Returns
Declaration
protected virtual Newtonsoft.Json.Serialization.JsonStringContract CreateStringContract (Type objectType);
Parameters
Returns
Declaration
public string GetResolvedPropertyName (string propertyName);
Parameters
Returns
Declaration
protected virtual System.Collections.Generic.List<System.Reflection.MemberInfo> GetSerializableMembers (Type objectType);
Parameters
Returns
Declaration
public virtual Newtonsoft.Json.Serialization.JsonContract ResolveContract (Type type);
Parameters
Returns
Implements
Declaration
protected virtual Newtonsoft.Json.JsonConverter ResolveContractConverter (Type objectType);
Parameters
Returns
Declaration
protected virtual string ResolveDictionaryKey (string dictionaryKey);
Parameters
Returns
Declaration
protected virtual string ResolveExtensionDataName (string extensionDataName);
Parameters
Returns
Declaration
protected virtual string ResolvePropertyName (string propertyName);
Parameters
Returns