Class ODataCollectionDeserializer
Represents an ODataDeserializer that can read OData collection payloads.
public class ODataCollectionDeserializer : ODataEdmTypeDeserializer
- Inheritance
-
ODataCollectionDeserializer
- Inherited Members
Constructors
ODataCollectionDeserializer(ODataDeserializerProvider)
Initializes a new instance of the ODataCollectionDeserializer class.
public ODataCollectionDeserializer(ODataDeserializerProvider deserializerProvider)
Parameters
deserializerProvider
ODataDeserializerProviderThe deserializer provider to use to read inner objects.
Methods
Read(ODataMessageReader, Type, ODataDeserializerContext)
public override object Read(ODataMessageReader messageReader, Type type, ODataDeserializerContext readContext)
Parameters
messageReader
ODataMessageReadertype
TypereadContext
ODataDeserializerContext
Returns
ReadCollectionValue(ODataCollectionValue, IEdmTypeReference, ODataDeserializerContext)
Deserializes the given collectionValue
under the given readContext
.
public virtual IEnumerable ReadCollectionValue(ODataCollectionValue collectionValue, IEdmTypeReference elementType, ODataDeserializerContext readContext)
Parameters
collectionValue
ODataCollectionValueThe Microsoft.Data.OData.ODataCollectionValue to deserialize.
elementType
IEdmTypeReferenceThe element type of the collection to read.
readContext
ODataDeserializerContextThe deserializer context.
Returns
- IEnumerable
The deserialized collection.
ReadInline(object, IEdmTypeReference, ODataDeserializerContext)
public override sealed object ReadInline(object item, IEdmTypeReference edmType, ODataDeserializerContext readContext)
Parameters
item
objectedmType
IEdmTypeReferencereadContext
ODataDeserializerContext