Class ODataPrimitiveSerializer
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
objectThe primitive value.
primitiveType
IEdmPrimitiveTypeReferenceThe EDM primitive type of the value.
writeContext
ODataSerializerContextThe 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
objectexpectedType
IEdmTypeReferencewriteContext
ODataSerializerContext
Returns
- ODataValue
WriteObject(object, Type, ODataMessageWriter, ODataSerializerContext)
public override void WriteObject(object graph, Type type, ODataMessageWriter messageWriter, ODataSerializerContext writeContext)
Parameters
graph
objecttype
TypemessageWriter
ODataMessageWriterwriteContext
ODataSerializerContext