Compartilhar via


ODataResourceSerializer Classe

Definição

ODataSerializer para serializar instâncias do IEdmEntityType ou IEdmComplexType

public class ODataResourceSerializer : Microsoft.AspNet.OData.Formatter.Serialization.ODataEdmTypeSerializer
type ODataResourceSerializer = class
    inherit ODataEdmTypeSerializer
Public Class ODataResourceSerializer
Inherits ODataEdmTypeSerializer
Herança

Construtores

ODataResourceSerializer(ODataSerializerProvider)

ODataSerializer para serializar instâncias do IEdmEntityType ou IEdmComplexType

Propriedades

ODataPayloadKind

Obtém o ODataPayloadKind que esse serializador gera.

(Herdado de ODataSerializer)
SerializerProvider

Obtém o ODataSerializerProvider que pode ser usado para gravar objetos internos.

(Herdado de ODataEdmTypeSerializer)

Métodos

AppendDynamicProperties(ODataResource, SelectExpandNode, ResourceContext)

Acrescenta as propriedades dinâmicas de primitivo, enum ou a coleção deles no determinado ODataResource. Se a propriedade dinâmica for uma propriedade do complexo ou da coleção de complexos, ela será salva no dicionário de propriedades complexas dinâmicas de resourceContext e será gravada posteriormente.

AppendInstanceAnnotations(ODataResource, ResourceContext)

Método para acrescentar InstanceAnnotations a ODataResource e Property. Anotações de instância são anotações para um recurso ou uma propriedade e podem ser de conter um tipo primitivo, comple , enum ou coleção. Elas serão salvas em um dicionário de anotação de instância

CreateETag(ResourceContext)

Cria o ETag para a entidade especificada.

CreateNavigationLink(IEdmNavigationProperty, ResourceContext)

Cria o ODataNestedResourceInfo a ser gravado ao escrever essa entidade.

CreateODataAction(IEdmAction, ResourceContext)

Cria um ODataAction a ser gravado para a ação especificada e a instância de entidade.

CreateODataFunction(IEdmFunction, ResourceContext)

Cria um ODataFunction a ser gravado para a ação especificada e a instância de entidade.

CreateODataValue(Object, IEdmTypeReference, ODataSerializerContext)

Cria um ODataValue para o objeto representado por graph.

(Herdado de ODataEdmTypeSerializer)
CreateResource(SelectExpandNode, ResourceContext)

Cria o ODataResource a ser gravado durante a gravação desse recurso.

CreateSelectExpandNode(ResourceContext)

Cria o SelectExpandNode que descreve o conjunto de propriedades e ações a serem selecionadas e expandidas durante a gravação dessa entidade.

CreateStructuralProperty(IEdmStructuralProperty, ResourceContext)

Cria o ODataProperty a ser gravado para a entidade especificada e a propriedade estrutural.

WriteDeltaObjectInline(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Grava o objeto especificado pelo grafo de parâmetro como parte de uma mensagem OData existente usando o deltaWriter fornecido e o writeContext.

WriteDeltaObjectInlineAsync(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Grava o objeto especificado pelo grafo de parâmetro como parte de uma mensagem OData existente usando o deltaWriter fornecido e o writeContext.

WriteObject(Object, Type, ODataMessageWriter, ODataSerializerContext)

Grava o objeto em questão especificado pelo gráfico de parâmetro como um todo, usando o messageWriter e o writeContext em questão.

WriteObjectAsync(Object, Type, ODataMessageWriter, ODataSerializerContext)

Grava o objeto em questão especificado pelo gráfico de parâmetro como um todo, usando o messageWriter e o writeContext em questão.

WriteObjectInline(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Grava o objeto em questão especificado pelo gráfico de parâmetro como uma parte de uma mensagem do OData existente, usando o messageWriter e o writeContext em questão.

WriteObjectInlineAsync(Object, IEdmTypeReference, ODataWriter, ODataSerializerContext)

Grava o objeto em questão especificado pelo gráfico de parâmetro como uma parte de uma mensagem do OData existente, usando o messageWriter e o writeContext em questão.

Aplica-se a