Share via


ODataEntityTypeSerializer Class

Represents an ODataSerializer for serializing instances of IEdmEntityType

Inheritance Hierarchy

System.Object
  System.Web.Http.OData.Formatter.Serialization.ODataSerializer
    System.Web.Http.OData.Formatter.Serialization.ODataEdmTypeSerializer
      System.Web.Http.OData.Formatter.Serialization.ODataEntityTypeSerializer

Namespace:  System.Web.Http.OData.Formatter.Serialization
Assembly:  System.Web.Http.OData (in System.Web.Http.OData.dll)

Syntax

'Declaration
Public Class ODataEntityTypeSerializer _
    Inherits ODataEdmTypeSerializer
'Usage
Dim instance As ODataEntityTypeSerializer
public class ODataEntityTypeSerializer : ODataEdmTypeSerializer
public ref class ODataEntityTypeSerializer : public ODataEdmTypeSerializer
type ODataEntityTypeSerializer =  
    class 
        inherit ODataEdmTypeSerializer 
    end
public class ODataEntityTypeSerializer extends ODataEdmTypeSerializer

The ODataEntityTypeSerializer type exposes the following members.

Constructors

  Name Description
Public method ODataEntityTypeSerializer Initializes a new instance of the ODataEntityTypeSerializer class.

Top

Properties

  Name Description
Public property ODataPayloadKind Gets the ODataPayloadKind that this serializer generates. (Inherited from ODataSerializer.)
Public property SerializerProvider Gets the ODataSerializerProvider that can be used to write inner objects. (Inherited from ODataEdmTypeSerializer.)

Top

Methods

  Name Description
Public method CreateEntry Creates the ODataEntry to be written while writing this entity.
Public method CreateNavigationLink Creates the ODataNavigationLink to be written while writing this entity.
Public method CreateODataAction Creates an ODataAction to be written for the given action and the entity instance.
Public method CreateODataValue Creates an ODataValue for the object represented by graph. (Inherited from ODataEdmTypeSerializer.)
Public method CreateSelectExpandNode Creates the SelectExpandNode that describes the set of properties and actions to select and expand while writing this entity.
Public method CreateStructuralProperty Creates the ODataProperty to be written for the given entity and the structural property.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)
Public method WriteObject Writes the given object specified by the parameter graph as a whole using the given messageWriter and writeContext. (Overrides ODataSerializer.WriteObject(Object, Type, ODataMessageWriter, ODataSerializerContext).)
Public method WriteObjectInline Writes the given object specified by the parameter graph as a part of an existing OData message using the given messageWriter and the writeContext. (Overrides ODataEdmTypeSerializer.WriteObjectInline(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext).)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

System.Web.Http.OData.Formatter.Serialization Namespace