MobileServiceContractResolver.CreateProperty Method

Definition

Creates a Newtonsoft.Json.Serialization.JsonProperty for a given MemberInfo instance.

protected override Newtonsoft.Json.Serialization.JsonProperty CreateProperty (System.Reflection.MemberInfo member, Newtonsoft.Json.MemberSerialization memberSerialization);
Parameters
member
MemberInfo

The MemberInfo for which to creat the Newtonsoft.Json.Serialization.JsonProperty.

memberSerialization
Newtonsoft.Json.MemberSerialization

Specifies the member serialization options for the member.

Returns
Newtonsoft.Json.Serialization.JsonProperty

A Newtonsoft.Json.Serialization.JsonProperty for a given MemberInfo instance.

Remarks

This method is overridden in order set specialized Newtonsoft.Json.Serialization.IValueProvider implementations for certain property types. The date types (DateTime, DateTimeOffset) require conversion to UTC dates on serialization and to local dates on deserialization. The numerical types (Int64, UInt64, Decimal) require checks to ensure that precision will not be lost on the server.