Class ODataFeedSerializer
OData serializer for serializing a collection of Microsoft.Data.Edm.IEdmEntityType
public class ODataFeedSerializer : ODataEdmTypeSerializer
- Inheritance
-
ODataFeedSerializer
- Inherited Members
Constructors
ODataFeedSerializer(ODataSerializerProvider)
Initializes a new instance of ODataFeedSerializer.
public ODataFeedSerializer(ODataSerializerProvider serializerProvider)
Parameters
serializerProvider
ODataSerializerProviderThe ODataSerializerProvider to use to write nested entries.
Methods
CreateODataFeed(IEnumerable, IEdmCollectionTypeReference, ODataSerializerContext)
Create the Microsoft.Data.OData.ODataFeed to be written for the given feed instance.
public virtual ODataFeed CreateODataFeed(IEnumerable feedInstance, IEdmCollectionTypeReference feedType, ODataSerializerContext writeContext)
Parameters
feedInstance
IEnumerableThe instance representing the feed being written.
feedType
IEdmCollectionTypeReferenceThe EDM type of the feed being written.
writeContext
ODataSerializerContextThe serializer context.
Returns
- ODataFeed
The created Microsoft.Data.OData.ODataFeed object.
WriteObject(object, Type, ODataMessageWriter, ODataSerializerContext)
public override void WriteObject(object graph, Type type, ODataMessageWriter messageWriter, ODataSerializerContext writeContext)
Parameters
graph
objecttype
TypemessageWriter
ODataMessageWriterwriteContext
ODataSerializerContext
WriteObjectInline(object, IEdmTypeReference, ODataWriter, ODataSerializerContext)
public override void WriteObjectInline(object graph, IEdmTypeReference expectedType, ODataWriter writer, ODataSerializerContext writeContext)
Parameters
graph
objectexpectedType
IEdmTypeReferencewriter
ODataWriterwriteContext
ODataSerializerContext