Table of Contents

Class ODataFeedDeserializer

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

Represents an ODataDeserializer that can read OData feeds.

public class ODataFeedDeserializer : ODataEdmTypeDeserializer
Inheritance
ODataFeedDeserializer
Inherited Members

Constructors

ODataFeedDeserializer(ODataDeserializerProvider)

Initializes a new instance of the ODataFeedDeserializer class.

public ODataFeedDeserializer(ODataDeserializerProvider deserializerProvider)

Parameters

deserializerProvider ODataDeserializerProvider

The deserializer provider to use to read inner objects.

Methods

ReadFeed(ODataFeedWithEntries, IEdmEntityTypeReference, ODataDeserializerContext)

Deserializes the given feed under the given readContext.

public virtual IEnumerable ReadFeed(ODataFeedWithEntries feed, IEdmEntityTypeReference elementType, ODataDeserializerContext readContext)

Parameters

feed ODataFeedWithEntries

The feed to deserialize.

elementType IEdmEntityTypeReference

The element type of the feed being read.

readContext ODataDeserializerContext

The deserializer context.

Returns

IEnumerable

The deserialized feed 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