Table of Contents

Class ODataSerializerProvider

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

An ODataSerializerProvider is a factory for creating ODataSerializers.

public abstract class ODataSerializerProvider
Inheritance
ODataSerializerProvider
Derived
Inherited Members

Constructors

ODataSerializerProvider()

protected ODataSerializerProvider()

Methods

GetEdmTypeSerializer(IEdmTypeReference)

Gets an ODataEdmTypeSerializer for the given edmType.

public abstract ODataEdmTypeSerializer GetEdmTypeSerializer(IEdmTypeReference edmType)

Parameters

edmType IEdmTypeReference

The Microsoft.Data.Edm.IEdmTypeReference.

Returns

ODataEdmTypeSerializer

The ODataSerializer.

GetODataPayloadSerializer(IEdmModel, Type, HttpRequestMessage)

Gets an ODataSerializer for the given model and type.

public abstract ODataSerializer GetODataPayloadSerializer(IEdmModel model, Type type, HttpRequestMessage request)

Parameters

model IEdmModel

The EDM model associated with the request.

type Type

The Type for which the serializer is being requested.

request HttpRequestMessage

The request for which the response is being serialized.

Returns

ODataSerializer

The ODataSerializer for the given type.