Table of Contents

Class ODataDeserializer

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

An ODataDeserializer is used to read an ODataMessage into a CLR object.

public abstract class ODataDeserializer
Inheritance
ODataDeserializer
Derived
Inherited Members

Constructors

ODataDeserializer(ODataPayloadKind)

Initializes a new instance of the ODataDeserializer class.

protected ODataDeserializer(ODataPayloadKind payloadKind)

Parameters

payloadKind ODataPayloadKind

The kind of payload this deserializer handles.

Properties

ODataPayloadKind

The kind of ODataPayload this deserializer handles.

public ODataPayloadKind ODataPayloadKind { get; }

Property Value

ODataPayloadKind

Methods

Read(ODataMessageReader, Type, ODataDeserializerContext)

Reads an Microsoft.Data.OData.IODataRequestMessage using messageReader.

public virtual object Read(ODataMessageReader messageReader, Type type, ODataDeserializerContext readContext)

Parameters

messageReader ODataMessageReader

The messageReader to use.

type Type

The type of the object to read into.

readContext ODataDeserializerContext

The read context.

Returns

object

The deserialized object.