Class ODataEdmTypeDeserializer
Base class for all ODataDeserializers that deserialize into an object backed by Microsoft.Data.Edm.IEdmType.
public abstract class ODataEdmTypeDeserializer : ODataDeserializer
- Inheritance
-
ODataEdmTypeDeserializer
- Derived
- Inherited Members
Constructors
ODataEdmTypeDeserializer(ODataPayloadKind)
Initializes a new instance of the ODataEdmTypeDeserializer class.
protected ODataEdmTypeDeserializer(ODataPayloadKind payloadKind)
Parameters
payloadKind
ODataPayloadKindThe kind of OData payload that this deserializer reads.
ODataEdmTypeDeserializer(ODataPayloadKind, ODataDeserializerProvider)
Initializes a new instance of the ODataEdmTypeDeserializer class.
protected ODataEdmTypeDeserializer(ODataPayloadKind payloadKind, ODataDeserializerProvider deserializerProvider)
Parameters
payloadKind
ODataPayloadKindThe kind of OData payload this deserializer handles.
deserializerProvider
ODataDeserializerProvider
Properties
DeserializerProvider
The ODataDeserializerProvider to use for deserializing inner items.
public ODataDeserializerProvider DeserializerProvider { get; }
Property Value
Methods
ReadInline(object, IEdmTypeReference, ODataDeserializerContext)
Deserializes the item into a new object of type corresponding to edmType
.
public virtual object ReadInline(object item, IEdmTypeReference edmType, ODataDeserializerContext readContext)
Parameters
item
objectThe item to deserialize.
edmType
IEdmTypeReferenceThe EDM type of the object to read into.
readContext
ODataDeserializerContext
Returns
- object
The deserialized object.