MobileServiceContractResolver
Class
Definition
An Newtonsoft.Json.Serialization.IContractResolver implementation that is used with the MobileServiceClient.
public class MobileServiceContractResolver : Newtonsoft.Json.Serialization.DefaultContractResolver
- Inheritance
-
Newtonsoft.Json.Serialization.DefaultContractResolverMobileServiceContractResolver
Constructors
| MobileServiceContractResolver() |
Methods
| CreateMemberValueProvider(MemberInfo) |
Creates the Newtonsoft.Json.Serialization.IValueProvider used by the serializer to get and set values from a member. |
| CreateObjectContract(Type) |
Creates a Newtonsoft.Json.Serialization.JsonObjectContract that provides information about how the given type should be serialized to JSON. |
| CreateProperties(Type, MemberSerialization) |
Creates a collection of Newtonsoft.Json.Serialization.JsonProperty instances for the members of a given type. |
| CreateProperty(MemberInfo, MemberSerialization) |
Creates a Newtonsoft.Json.Serialization.JsonProperty for a given MemberInfo instance. |
| ResolveIdProperty(Type) |
Returns the id Newtonsoft.Json.Serialization.JsonProperty for the given type. The Newtonsoft.Json.Serialization.JsonProperty can be used to get/set the id value of an instance of the given type. |
| ResolveProperty(MemberInfo) |
Returns the Newtonsoft.Json.Serialization.JsonProperty for the given MemberInfo instance. The Newtonsoft.Json.Serialization.JsonProperty can be used to get information about how the MemberInfo should be serialized. |
| ResolvePropertyName(String) |
Returns the name that should be serialized into JSON for a given property name. |
| ResolveSystemProperties(Type) |
Returns the system properties as a comma seperated list for a given type. Returns null if the type does not support system properties. |
| ResolveTableName(Type) |
Returns a table name for a type and accounts for table renaming via the DataContractAttribute, DataTableAttribute and/or the JsonObjectAttribute. |