Condividi tramite


ODataResourceSerializer Classe

Definizione

ODataSerializer per la serializzazione di istanze di IEdmEntityType o IEdmComplexType

public class ODataResourceSerializer : Microsoft.AspNet.OData.Formatter.Serialization.ODataEdmTypeSerializer
type ODataResourceSerializer = class
    inherit ODataEdmTypeSerializer
Public Class ODataResourceSerializer
Inherits ODataEdmTypeSerializer
Ereditarietà

Costruttori

ODataResourceSerializer(ODataSerializerProvider)

ODataSerializer per la serializzazione di istanze di IEdmEntityType o IEdmComplexType

Proprietà

ODataPayloadKind

Ottiene l'oggetto ODataPayloadKind generato da questo serializzatore.

(Ereditato da ODataSerializer)
SerializerProvider

Ottiene l'oggetto ODataSerializerProvider che può essere usato per scrivere oggetti interni.

(Ereditato da ODataEdmTypeSerializer)

Metodi

AppendDynamicProperties(ODataResource, SelectExpandNode, ResourceContext)

Aggiunge le proprietà dinamiche di primitive, enumerazione o raccolta di esse nell'oggetto specificato ODataResource. Se la proprietà dinamica è una proprietà del complesso o dell'insieme complesso, verrà salvata nel dizionario delle proprietà complesse dinamiche di resourceContext e verrà scritto in un secondo momento.

AppendInstanceAnnotations(ODataResource, ResourceContext)

Metodo per aggiungere InstanceAnnotations alla proprietà EDataResource. Le annotazioni dell'istanza sono annotazioni per una risorsa o una proprietà e potrebbero contenere un tipo primitivo, comple , enum o raccolta Questi verranno salvati in un dizionario annotazione istanza

CreateETag(ResourceContext)

Crea l'ETag per l'entità specificata.

CreateNavigationLink(IEdmNavigationProperty, ResourceContext)

Crea l'oggetto da scrivere durante la ODataNestedResourceInfo scrittura di questa entità.

CreateODataAction(IEdmAction, ResourceContext)

Crea un ODataAction oggetto da scrivere per l'azione specificata e l'istanza dell'entità.

CreateODataFunction(IEdmFunction, ResourceContext)

Crea un ODataFunction oggetto da scrivere per l'azione specificata e l'istanza dell'entità.

CreateODataValue(Object, IEdmTypeReference, ODataSerializerContext)

Crea un ODataValue oggetto per l'oggetto rappresentato da graph.

(Ereditato da ODataEdmTypeSerializer)
CreateResource(SelectExpandNode, ResourceContext)

Crea l'oggetto ODataResource da scrivere durante la scrittura di questa risorsa.

CreateSelectExpandNode(ResourceContext)

Crea l'oggetto SelectExpandNode che descrive il set di proprietà e azioni da selezionare e espandere durante la scrittura di questa entità.

CreateStructuralProperty(IEdmStructuralProperty, ResourceContext)

Crea l'oggetto ODataProperty da scrivere per l'entità specificata e la proprietà strutturale.

WriteDeltaObjectInline(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Scrive l'oggetto specificato dal grafico dei parametri come parte di un messaggio OData esistente usando deltaWriter specificato e writeContext.

WriteDeltaObjectInlineAsync(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Scrive l'oggetto specificato dal grafico dei parametri come parte di un messaggio OData esistente usando deltaWriter specificato e writeContext.

WriteObject(Object, Type, ODataMessageWriter, ODataSerializerContext)

Scrive l'oggetto specificato dal grafico del parametro come un intero usando i parametri messageWriter e writeContext specificati.

WriteObjectAsync(Object, Type, ODataMessageWriter, ODataSerializerContext)

Scrive l'oggetto specificato dal grafico del parametro come un intero usando i parametri messageWriter e writeContext specificati.

WriteObjectInline(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Scrive l'oggetto specificato dal grafico del parametro come parte di un messaggio OData esistente usando i parametri messageWriter e writeContext specificati.

WriteObjectInlineAsync(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Scrive l'oggetto specificato dal grafico del parametro come parte di un messaggio OData esistente usando i parametri messageWriter e writeContext specificati.

Si applica a