Table of Contents

Class ODataEdmTypeDeserializer

Namespace
System.Web.Http.OData.Formatter.Deserialization
Assembly
System.Web.Http.OData.dll

Base class for all ODataDeserializers that deserialize into an object backed by Microsoft.Data.Edm.IEdmType.

public abstract class ODataEdmTypeDeserializer : ODataDeserializer
Inheritance
ODataEdmTypeDeserializer
Derived
Inherited Members

Constructors

ODataEdmTypeDeserializer(ODataPayloadKind)

Initializes a new instance of the ODataEdmTypeDeserializer class.

protected ODataEdmTypeDeserializer(ODataPayloadKind payloadKind)

Parameters

payloadKind ODataPayloadKind

The kind of OData payload that this deserializer reads.

ODataEdmTypeDeserializer(ODataPayloadKind, ODataDeserializerProvider)

Initializes a new instance of the ODataEdmTypeDeserializer class.

protected ODataEdmTypeDeserializer(ODataPayloadKind payloadKind, ODataDeserializerProvider deserializerProvider)

Parameters

payloadKind ODataPayloadKind

The kind of OData payload this deserializer handles.

deserializerProvider ODataDeserializerProvider

The ODataDeserializerProvider.

Properties

DeserializerProvider

The ODataDeserializerProvider to use for deserializing inner items.

public ODataDeserializerProvider DeserializerProvider { get; }

Property Value

ODataDeserializerProvider

Methods

ReadInline(object, IEdmTypeReference, ODataDeserializerContext)

Deserializes the item into a new object of type corresponding to edmType.

public virtual object ReadInline(object item, IEdmTypeReference edmType, ODataDeserializerContext readContext)

Parameters

item object

The item to deserialize.

edmType IEdmTypeReference

The EDM type of the object to read into.

readContext ODataDeserializerContext

The ODataDeserializerContext.

Returns

object

The deserialized object.