Partager via


ODataResourceSerializer Classe

Définition

ODataSerializer pour sérialiser des instances de IEdmEntityType ou IEdmComplexType

public class ODataResourceSerializer : Microsoft.AspNet.OData.Formatter.Serialization.ODataEdmTypeSerializer
type ODataResourceSerializer = class
    inherit ODataEdmTypeSerializer
Public Class ODataResourceSerializer
Inherits ODataEdmTypeSerializer
Héritage

Constructeurs

ODataResourceSerializer(ODataSerializerProvider)

ODataSerializer pour sérialiser des instances de IEdmEntityType ou IEdmComplexType

Propriétés

ODataPayloadKind

Obtient le ODataPayloadKind que ce sérialiseur génère.

(Hérité de ODataSerializer)
SerializerProvider

Obtient le ODataSerializerProvider qui peut être utilisé pour écrire des objets internes.

(Hérité de ODataEdmTypeSerializer)

Méthodes

AppendDynamicProperties(ODataResource, SelectExpandNode, ResourceContext)

Ajoute les propriétés dynamiques de primitive, d’énumération ou de leur collection dans le donné ODataResource. Si la propriété dynamique est une propriété du complexe ou de la collection de complexes, elle sera enregistrée dans le dictionnaire de propriétés complexes dynamiques de resourceContext et sera écrite ultérieurement.

AppendInstanceAnnotations(ODataResource, ResourceContext)

Méthode permettant d’ajouter des instancesAnnotations aux ODataResource et Property. Les annotations d’instance sont des annotations pour une ressource ou une propriété et peuvent contenir un type primitif, comple, enum ou collection Ces annotations seront enregistrées dans un dictionnaire d’annotations d’instance.

CreateETag(ResourceContext)

Crée l'ETag pour l'entité donnée.

CreateNavigationLink(IEdmNavigationProperty, ResourceContext)

Crée le à écrire lors de l’écriture ODataNestedResourceInfo de cette entité.

CreateODataAction(IEdmAction, ResourceContext)

Crée un à écrire pour l’action donnée et l’instance d’entité ODataAction .

CreateODataFunction(IEdmFunction, ResourceContext)

Crée un à écrire pour l’action donnée et l’instance d’entité ODataFunction .

CreateODataValue(Object, IEdmTypeReference, ODataSerializerContext)

Crée un ODataValue pour l’objet représenté par graph.

(Hérité de ODataEdmTypeSerializer)
CreateResource(SelectExpandNode, ResourceContext)

Crée le à écrire lors de l’écriture ODataResource de cette ressource.

CreateSelectExpandNode(ResourceContext)

Crée le qui décrit l’ensemble de propriétés et d’actions à sélectionner et développer lors de l’écriture SelectExpandNode de cette entité.

CreateStructuralProperty(IEdmStructuralProperty, ResourceContext)

Crée le ODataProperty à écrire pour l’entité donnée et la propriété structurelle.

WriteDeltaObjectInline(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Écrit l’objet donné spécifié par le graphe de paramètres dans le cadre d’un message OData existant à l’aide du deltaWriter et du writeContext donnés.

WriteDeltaObjectInlineAsync(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Écrit l’objet donné spécifié par le graphe de paramètres dans le cadre d’un message OData existant à l’aide du deltaWriter et du writeContext donnés.

WriteObject(Object, Type, ODataMessageWriter, ODataSerializerContext)

Écrit l'objet donné spécifié par le graphique de paramètre en tant qu'ensemble en utilisant les messageWriter et writeContext donnés.

WriteObjectAsync(Object, Type, ODataMessageWriter, ODataSerializerContext)

Écrit l'objet donné spécifié par le graphique de paramètre en tant qu'ensemble en utilisant les messageWriter et writeContext donnés.

WriteObjectInline(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Écrit l'objet donné spécifié par le graphique de paramètre en tant que partie d'un message OData existant en utilisant les messageWriter et writeContext donnés.

WriteObjectInlineAsync(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Écrit l'objet donné spécifié par le graphique de paramètre en tant que partie d'un message OData existant en utilisant les messageWriter et writeContext donnés.

S’applique à