Table of Contents

Class ODataPrimitiveSerializer

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

Represents an ODataSerializer for serializing Microsoft.Data.Edm.IEdmPrimitiveType's.

public class ODataPrimitiveSerializer : ODataEdmTypeSerializer
Inheritance
ODataPrimitiveSerializer
Inherited Members

Constructors

ODataPrimitiveSerializer()

Initializes a new instance of ODataPrimitiveSerializer.

public ODataPrimitiveSerializer()

Methods

CreateODataPrimitiveValue(object, IEdmPrimitiveTypeReference, ODataSerializerContext)

Creates an Microsoft.Data.OData.ODataPrimitiveValue for the object represented by graph.

public virtual ODataPrimitiveValue CreateODataPrimitiveValue(object graph, IEdmPrimitiveTypeReference primitiveType, ODataSerializerContext writeContext)

Parameters

graph object

The primitive value.

primitiveType IEdmPrimitiveTypeReference

The EDM primitive type of the value.

writeContext ODataSerializerContext

The serializer write context.

Returns

ODataPrimitiveValue

The created Microsoft.Data.OData.ODataPrimitiveValue.

CreateODataValue(object, IEdmTypeReference, ODataSerializerContext)

public override sealed ODataValue CreateODataValue(object graph, IEdmTypeReference expectedType, ODataSerializerContext writeContext)

Parameters

graph object
expectedType IEdmTypeReference
writeContext ODataSerializerContext

Returns

ODataValue

WriteObject(object, Type, ODataMessageWriter, ODataSerializerContext)

public override void WriteObject(object graph, Type type, ODataMessageWriter messageWriter, ODataSerializerContext writeContext)

Parameters

graph object
type Type
messageWriter ODataMessageWriter
writeContext ODataSerializerContext