Compartilhar via


Microsoft.AspNet.OData Namespace

Classes

ClrEnumMemberAnnotation

Representa um betwwen de mapeamento e IEdmEnumMember um membro de enumeração CLR.

ClrPropertyInfoAnnotation

Representa um mapeamento de um IEdmProperty para uma informação de propriedade CLR.

ClrTypeAnnotation

Representa um mapeamento de um IEdmType para um tipo CLR.

ConcurrencyPropertiesAnnotation

Anotação para armazenar cache para propriedades de simultaneidade

CustomAggregateMethodAnnotation

Permite que o cliente informe o OData quais são os métodos de agregação personalizados definidos. Para fazer isso, ele deve receber um methodToken - que é o identificador completo do método na URL do OData - e um IDictionary que mapeia o tipo de entrada do método de agregação para seu MethodInfo.

DefaultContainerBuilder

A implementação padrão do construtor de contêineres com base na estrutura de injeção de dependência da Microsoft.

Delta

Uma classe que controla as alterações (ou seja, o Delta) para uma entidade.

Delta<TStructuralType>

Uma classe que controla as alterações (ou seja, o Delta) para um determinado TStructuralType.

EdmChangedObjectCollection

Representa um IEdmObject que é uma coleção de IEdmChangedObjects.

EdmComplexObject

Representa um IEdmComplexObject sem suporte clr Type.

EdmComplexObjectCollection

Representa um IEdmObject que é uma coleção de IEdmComplexObjects.

EdmDeltaComplexObject

Representa um IEdmChangedObject sem suporte clr Type. Usado para manter o objeto Entry no Conteúdo do Feed Delta.

EdmDeltaDeletedEntityObject

Representa um IEdmDeltaDeletedEntityObject sem suporte clr Type. Usado para manter o objeto Entry Excluído no Conteúdo do Feed Delta.

EdmDeltaDeletedLink

Representa um IEdmDeltaDeletedLink sem suporte clr Type. Usado para armazenar o objeto Link Excluído no Conteúdo do Feed Delta.

EdmDeltaEntityObject

Representa um IEdmChangedObject sem suporte clr Type. Usado para manter o objeto Entry no Conteúdo do Feed Delta.

EdmDeltaLink

Representa um IEdmDeltaLink sem suporte clr Type. Usado para armazenar o objeto Link Adicionado/Modificado no Conteúdo do Feed Delta.

EdmEntityObject

Representa um IEdmEntityObject sem suporte clr Type.

EdmEntityObjectCollection

Representa um IEdmObject que é uma coleção de IEdmEntityObjects.

EdmEnumObject

Representa um IEdmEnumObject sem suporte clr Type.

EdmEnumObjectCollection

Representa um IEdmObject que é uma coleção de IEdmEnumObjects.

EdmModelExtensions

Fornece métodos de extensão para a IEdmModel interface.

EdmStructuredObject

Representa um IEdmStructuredObject sem suporte clr Type.

EdmTypeExtensions

Métodos de extensão para a IEdmType interface.

EnableQueryAttribute

Essa classe define um atributo que pode ser aplicado a uma ação para habilitar consultas usando a sintaxe de consulta OData. Para evitar o processamento de consultas inesperadas ou mal-intencionadas, use as configurações de validação em EnableQueryAttribute para validar as consultas de entrada. Para obter mais informações, visite http://go.microsoft.com/fwlink/?LinkId=279712.

ETagMessageHandler

Define um HttpMessageHandler para adicionar um valor de cabeçalho ETag a uma resposta OData quando a resposta é um único recurso que tem uma ETag definida.

FromODataUriAttribute

Uma implementação de System.Web.Http.ParameterBindingAttribute que pode associar parâmetros de URI usando convenções OData.

HttpRequestScope

Fornece acesso ao HttpRequestMessage ao qual a instância de contêiner de serviço OData está no escopo.

MetadataController

Representa um controlador para gerar o documento de metadados e o servicedoc OData ($metadata).

NullEdmComplexObject

Representa um IEdmComplexObject que é nulo.

ODataActionParameters

ActionPayload armazena os nomes e os valores de parâmetro fornecidos por um cliente em uma solicitação POST para invocar uma determinada ação. Os valores de parâmetro são armazenados no dicionário com chave usando o nome do parâmetro.

ODataBatchFeature

Forneça a interface para os detalhes de uma determinada solicitação em lote OData.

ODataBuilder

Permite a configuração refinada dos serviços OData essenciais.

ODataController

Define uma classe base para controladores OData que suportam gravação e leitura de dados usando os formatos OData.

ODataFeature

Contém os detalhes de uma determinada solicitação OData. Todas essas propriedades devem ser mutáveis. Nenhuma dessas propriedades deve ser definida como nula.

ODataFormattingAttribute

Um atributo a ser posicionado em controladores que permitem os formatadores OData.

ODataNullValueMessageHandler

Representa um HttpMessageHandler que converte valores nulos em respostas OData em respostas HTTP NotFound ou respostas NoContent seguindo a especificação OData.

ODataOptions

Fornece configuração programática para o serviço OData.

ODataQueryContext

Isso define algumas informações de contexto usadas para realizar a composição de consultas.

ODataQueryParameterBindingAttribute

Um System.Web.Http.ParameterBindingAttribute para associar parâmetros do tipo ODataQueryOptions à consulta OData da solicitação de entrada.

ODataRoutingAttribute

Define um atributo no nível do controlador que pode ser usado para permitir a seleção de ação OData baseada em convenções de roteamento.

ODataSwaggerConverter

QualityBand: versão prévia

Representa um ODataSwaggerConverter usado para converter um modelo Edm para o modelo do Swagger.
ODataUntypedActionParameters

ActionPayload armazena os nomes e os valores de parâmetro fornecidos por um cliente em uma solicitação POST para invocar uma determinada ação. Os valores de parâmetro são armazenados no dicionário com chave usando o nome do parâmetro.

ODataUriFunctions

Auxiliar OData UriFunctions.

PageResult

Representa um feed de entidades que inclui informações adicionais que o OData Formats suporta.

PageResult<T>

Representa um feed de entidades que inclui informações adicionais que o OData Formats suporta.

PerRouteContainer

Uma classe para gerenciar contêineres de serviço por rota.

PerRouteContainerBase

Uma classe base para gerenciar contêineres de serviço por rota.

QueryableRestrictions

Representa uma restrição que pode ser consultada em uma propriedade EDM, incluindo não filtreável, não classificável, não navegável, não expansível, não contível, expanda automaticamente.

QueryableRestrictionsAnnotation

Representa uma anotação para adicionar as restrições que podem ser consultadas em uma propriedade EDM, incluindo não filtre, não classificável, não navegável, não expansível, não contável, expandida automaticamente.

ResourceContext

Uma instância de ResourceContext é passada para os construtores de link de auto link ( NavigationSourceConfiguration.HasIdLink, NavigationSourceConfiguration.HasEditLink, NavigationSourceConfiguration.HasReadLink ) e navegação ( NavigationSourceConfiguration.HasNavigationPropertyLink, NavigationSourceConfiguration.HasNavigationPropertiesLink ) e pode ser usada pelos construtores de link para gerar links.

ResourceContext<TStructuredType>

Uma instância de ResourceContext<TStructuredType> é passada para os construtores de link próprio (EntitySetConfiguration.HasIdLink, EntitySetConfiguration.HasEditLink, EntitySetConfiguration.HasReadLink) e de navegação (EntitySetConfiguration.HasNavigationPropertyLink, EntitySetConfiguration.HasNavigationPropertiesLink) e pode ser usada pelos construtores de link para gerar links.

ResourceSetContext

Contém informações de contexto sobre o conjunto de recursos que está sendo serializado no momento.

SingleResult

Representa uma IQueryable que contém zero ou uma entidade. Use junto com um [EnableQuery].

SingleResult<T>

Representa uma IQueryable<T> que contém zero ou uma entidade. Use junto com um [EnableQuery].

TypedDelta

Representa um Delta que pode ser usado quando existe um tipo CLR de suporte para o tipo de entidade e o tipo complexo cujas alterações são controladas.

UnqualifiedCallAndEnumPrefixFreeResolver

O wrapper de resolvedor de uri OData para chamada de função sem prefixo de enumeração e não qualificada.

Interfaces

IDelta

IDelta permite e rastreia alterações em um objeto .

IEdmChangedObject

Representa uma instância de um IEdmChangedObject. Interface base a ser implementada por qualquer objeto Delta necessário para fazer parte do Conteúdo do DeltaFeed.

IEdmComplexObject

Representa uma instância de um IEdmComplexType.

IEdmDeltaDeletedEntityObject

Representa uma instância de um IEdmChangedObject. Contém as propriedades necessárias para criar o ODataDeltaDeletedEntry.

IEdmDeltaDeletedLink

Representa uma instância de um IEdmChangedObject. Contém as propriedades necessárias para criar o ODataDeltaDeletedLink.

IEdmDeltaLink

Representa uma instância de um IEdmChangedObject. Contém as propriedades necessárias para criar o ODataDeltaLink.

IEdmDeltaLinkBase

Representa uma instância de um IEdmChangedObject. Contém as propriedades necessárias para criar ODataDeltaLink ou ODataDeltaDeletedLink.

IEdmEntityObject

Representa uma instância de um IEdmEntityType.

IEdmEnumObject

Representa uma instância de um valor de enumeração.

IEdmObject

Representa uma instância de um IEdmType.

IEdmStructuredObject

Representa uma instância de um IEdmStructuredType.

IPerRouteContainer

Uma interface para gerenciar contêineres de serviço por rota.

Enumerações

CompatibilityOptions

Contém máscaras de bits para recursos que precisam de compatibilidade com versões anteriores.

EdmDeltaEntityKind

O Tipo do objeto dentro do DeltaPayload usado para distinguir entre Entry/DeletedEntry/DeltaLink/AddedLink.