Class ODataComplexTypeSerializer
ODataSerializer for serializing complex types.
public class ODataComplexTypeSerializer : ODataEdmTypeSerializer
- Inheritance
-
ODataComplexTypeSerializer
- Inherited Members
Constructors
ODataComplexTypeSerializer(ODataSerializerProvider)
Initializes a new instance of the ODataComplexTypeSerializer class.
public ODataComplexTypeSerializer(ODataSerializerProvider serializerProvider)
Parameters
serializerProvider
ODataSerializerProviderThe serializer provider to use to serialize nested objects.
Methods
CreateODataComplexValue(object, IEdmComplexTypeReference, ODataSerializerContext)
Creates an Microsoft.Data.OData.ODataComplexValue for the object represented by graph
.
public virtual ODataComplexValue CreateODataComplexValue(object graph, IEdmComplexTypeReference complexType, ODataSerializerContext writeContext)
Parameters
graph
objectThe value of the Microsoft.Data.OData.ODataComplexValue to be created.
complexType
IEdmComplexTypeReferenceThe EDM complex type of the object.
writeContext
ODataSerializerContextThe serializer context.
Returns
- ODataComplexValue
The created Microsoft.Data.OData.ODataComplexValue.
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