Table of Contents

Class ODataDeserializerProvider

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

Represents a factory that creates an ODataDeserializer.

public abstract class ODataDeserializerProvider
Inheritance
ODataDeserializerProvider
Derived
Inherited Members

Constructors

ODataDeserializerProvider()

protected ODataDeserializerProvider()

Methods

GetEdmTypeDeserializer(IEdmTypeReference)

Gets the ODataEdmTypeDeserializer for the given EDM type.

public abstract ODataEdmTypeDeserializer GetEdmTypeDeserializer(IEdmTypeReference edmType)

Parameters

edmType IEdmTypeReference

The EDM type.

Returns

ODataEdmTypeDeserializer

An ODataEdmTypeDeserializer that can deserialize the given EDM type.

GetODataDeserializer(IEdmModel, Type, HttpRequestMessage)

Gets an ODataDeserializer for the given type.

public abstract ODataDeserializer GetODataDeserializer(IEdmModel model, Type type, HttpRequestMessage request)

Parameters

model IEdmModel

The EDM model.

type Type

The CLR type.

request HttpRequestMessage

The request being deserialized.

Returns

ODataDeserializer

An ODataDeserializer that can deserialize the given type.