ServiceContractResolver Class
Represents the default IContractResolver used by JsonMediaTypeFormatter but with the addition of supporting camel cased serialization. It uses the formatter's IRequiredMemberSelector to select required members and recognizes the SerializableAttribute type annotation.
Namespace: Microsoft.WindowsAzure.Mobile.Service.Serialization
Assembly: Microsoft.WindowsAzure.Mobile.Service (in Microsoft.WindowsAzure.Mobile.Service.dll)
Inheritance Hierarchy
System.Object
Newtonsoft.Json.Serialization.DefaultContractResolver
System.Net.Http.Formatting.JsonContractResolver
Microsoft.WindowsAzure.Mobile.Service.Serialization.ServiceContractResolver
Microsoft.WindowsAzure.Mobile.Service.Serialization.TableContractResolver
Syntax
public class ServiceContractResolver : JsonContractResolver
public ref class ServiceContractResolver : JsonContractResolver
type ServiceContractResolver =
class
inherit JsonContractResolver
end
Public Class ServiceContractResolver
Inherits JsonContractResolver
Constructors
Name | Description | |
---|---|---|
ServiceContractResolver(MediaTypeFormatter) | Initializes a new instance of the ServiceContractResolver with a given formatter to use for resolving required members. |
Properties
Name | Description | |
---|---|---|
DefaultMembersSearchFlags | (Inherited from DefaultContractResolver.) |
|
DynamicCodeGeneration | (Inherited from DefaultContractResolver.) |
|
IgnoreSerializableAttribute | (Inherited from DefaultContractResolver.) |
|
IgnoreSerializableInterface | (Inherited from DefaultContractResolver.) |
|
SerializeCompilerGeneratedMembers | (Inherited from DefaultContractResolver.) |
Methods
Name | Description | |
---|---|---|
CreateArrayContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateConstructorParameters(ConstructorInfo, JsonPropertyCollection) | (Inherited from DefaultContractResolver.) |
|
CreateContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateDictionaryContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateDynamicContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateISerializableContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateLinqContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateMemberValueProvider(MemberInfo) | (Inherited from DefaultContractResolver.) |
|
CreateObjectContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreatePrimitiveContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateProperties(Type, MemberSerialization) | (Inherited from DefaultContractResolver.) |
|
CreateProperty(MemberInfo, MemberSerialization) | (Inherited from JsonContractResolver.) |
|
CreatePropertyFromConstructorParameter(JsonProperty, ParameterInfo) | (Inherited from DefaultContractResolver.) |
|
CreateStringContract(Type) | (Inherited from DefaultContractResolver.) |
|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Object.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetResolvedPropertyName(String) | (Inherited from DefaultContractResolver.) |
|
GetSerializableMembers(Type) | (Inherited from DefaultContractResolver.) |
|
GetType() | (Inherited from Object.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
ResolveContract(Type) | (Inherited from DefaultContractResolver.) |
|
ResolveContractConverter(Type) | (Inherited from DefaultContractResolver.) |
|
ResolvePropertyName(String) | (Overrides DefaultContractResolver.ResolvePropertyName(String).) |
|
ToString() | (Inherited from Object.) |
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Microsoft.WindowsAzure.Mobile.Service.Serialization Namespace
Return to top