Class ExpandableObjectContractResolver
Inheritance
System.Object
ExpandableObjectContractResolver
Assembly: Eco.Core.dll
Syntax
public class ExpandableObjectContractResolver : DefaultContractResolver
Constructors
ExpandableObjectContractResolver(Boolean, Boolean)
Declaration
public ExpandableObjectContractResolver(bool isWriting = false, bool serializeReadOnlyProperties = false)
Parameters
Type |
Name |
Description |
System.Boolean |
isWriting |
|
System.Boolean |
serializeReadOnlyProperties |
|
Methods
CreateContract(Type)
Declaration
protected override JsonContract CreateContract(Type objectType)
Parameters
Type |
Name |
Description |
System.Type |
objectType |
|
Returns
Type |
Description |
Newtonsoft.Json.Serialization.JsonContract |
|
CreateProperty(MemberInfo, MemberSerialization)
Declaration
protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
Parameters
Type |
Name |
Description |
System.Reflection.MemberInfo |
member |
|
Newtonsoft.Json.MemberSerialization |
memberSerialization |
|
Returns
Type |
Description |
Newtonsoft.Json.Serialization.JsonProperty |
|
GetSerializableMembers(Type)
Declaration
protected override List<MemberInfo> GetSerializableMembers(Type objectType)
Parameters
Type |
Name |
Description |
System.Type |
objectType |
|
Returns
Type |
Description |
System.Collections.Generic.List<System.Reflection.MemberInfo> |
|
IgnoredAttributes()
Declaration
protected virtual Type[] IgnoredAttributes()
Returns
Type |
Description |
System.Type[] |
|
Extension Methods