Show / Hide Table of Contents

Class ODataResolver

Contract resolver that allows us to create OData JSON payloads with type information.

Inheritance
System.Object
Newtonsoft.Json.Serialization.DefaultContractResolver
Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver
ODataResolver
Implements
Newtonsoft.Json.Serialization.IContractResolver
Inherited Members
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo, Newtonsoft.Json.Serialization.JsonPropertyCollection)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty, System.Reflection.ParameterInfo)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo, Newtonsoft.Json.MemberSerialization)
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)
Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)
Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration
Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers
Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Microsoft.Graph.CoreSDK.Serialization
Assembly: Microsoft.Graph.CoreSDK.dll
Syntax
public class ODataResolver : CamelCasePropertyNamesContractResolver, IContractResolver

Constructors

View Source

ODataResolver(Assembly[])

Initializes a new instance of the ODataResolver class which can be used to serialize/deserialize classes present in typeAssemblies.

Declaration
public ODataResolver(params Assembly[] typeAssemblies)
Parameters
Type Name Description
System.Reflection.Assembly[] typeAssemblies

Assemblies in which the OData object exist.

Methods

View Source

CreateProperties(Type, MemberSerialization)

Declaration
protected override IList<JsonProperty> CreateProperties(Type type, MemberSerialization memberSerialization)
Parameters
Type Name Description
System.Type type
Newtonsoft.Json.MemberSerialization memberSerialization
Returns
Type Description
System.Collections.Generic.IList<Newtonsoft.Json.Serialization.JsonProperty>
Overrides
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type, Newtonsoft.Json.MemberSerialization)
View Source

ResolveContractConverter(Type)

Declaration
protected override JsonConverter ResolveContractConverter(Type objectType)
Parameters
Type Name Description
System.Type objectType
Returns
Type Description
Newtonsoft.Json.JsonConverter
Overrides
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)

Implements

Newtonsoft.Json.Serialization.IContractResolver
  • View Source
Back to top Generated by DocFX