Show / Hide Table of Contents

Class ODataJsonConverter

Handles resolving interfaces to the correct derived class during serialization/deserialization.

Inheritance
System.Object
Newtonsoft.Json.JsonConverter
ODataJsonConverter
Inherited Members
Newtonsoft.Json.JsonConverter.GetSchema()
Newtonsoft.Json.JsonConverter.CanRead
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 sealed class ODataJsonConverter : JsonConverter

Constructors

View Source

ODataJsonConverter(Assembly[])

Initializes a new instance of the ODataJsonConverter class.

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

The type assemblies.

Properties

View Source

CanWrite

Declaration
public override bool CanWrite { get; }
Property Value
Type Description
System.Boolean
Overrides
Newtonsoft.Json.JsonConverter.CanWrite

Methods

View Source

CanConvert(Type)

Declaration
public override bool CanConvert(Type objectType)
Parameters
Type Name Description
System.Type objectType
Returns
Type Description
System.Boolean
Overrides
Newtonsoft.Json.JsonConverter.CanConvert(System.Type)
View Source

ReadJson(JsonReader, Type, Object, JsonSerializer)

Deserializes the object to the correct type.

Declaration
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
Parameters
Type Name Description
Newtonsoft.Json.JsonReader reader

The Newtonsoft.Json.JsonReader to read from.

System.Type objectType

The interface type.

System.Object existingValue

The existing value of the object being read.

Newtonsoft.Json.JsonSerializer serializer

The Newtonsoft.Json.JsonSerializer for deserialization.

Returns
Type Description
System.Object

The deserialized object

Overrides
Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader, System.Type, System.Object, Newtonsoft.Json.JsonSerializer)
View Source

WriteJson(JsonWriter, Object, JsonSerializer)

Declaration
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
Parameters
Type Name Description
Newtonsoft.Json.JsonWriter writer
System.Object value
Newtonsoft.Json.JsonSerializer serializer
Overrides
Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter, System.Object, Newtonsoft.Json.JsonSerializer)
  • View Source
Back to top Generated by DocFX