Table of Contents

Class ODataPrimitiveDeserializer

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

Represents an ODataDeserializer that can read OData primitve types.

public class ODataPrimitiveDeserializer : ODataEdmTypeDeserializer
Inheritance
ODataPrimitiveDeserializer
Inherited Members

Constructors

ODataPrimitiveDeserializer()

Initializes a new instance of the ODataPrimitiveDeserializer class.

public ODataPrimitiveDeserializer()

Methods

Read(ODataMessageReader, Type, ODataDeserializerContext)

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

Parameters

messageReader ODataMessageReader
type Type
readContext ODataDeserializerContext

Returns

object

ReadInline(object, IEdmTypeReference, ODataDeserializerContext)

public override sealed object ReadInline(object item, IEdmTypeReference edmType, ODataDeserializerContext readContext)

Parameters

item object
edmType IEdmTypeReference
readContext ODataDeserializerContext

Returns

object

ReadPrimitive(ODataProperty, ODataDeserializerContext)

Deserializes the primitive from the given primitiveProperty under the given readContext.

public virtual object ReadPrimitive(ODataProperty primitiveProperty, ODataDeserializerContext readContext)

Parameters

primitiveProperty ODataProperty

The primitive property to deserialize.

readContext ODataDeserializerContext

The deserializer context.

Returns

object

The deserialized OData primitive value.