Compartir a través de


Microsoft.AspNet.OData Espacio de nombres

Clases

ClrEnumMemberAnnotation

Representa una asignación betwwen y IEdmEnumMember un miembro de enumeración CLR.

ClrPropertyInfoAnnotation

Representa una asignación de a IEdmProperty una información de propiedad CLR.

ClrTypeAnnotation

Representa una asignación de un IEdmType a un tipo CLR.

ConcurrencyPropertiesAnnotation

Anotación para almacenar la memoria caché para las propiedades de simultaneidad

CustomAggregateMethodAnnotation

Permite al cliente indicar a OData cuáles son los métodos de agregación personalizados definidos. Para ello, debe recibir un methodToken ( que es el identificador completo del método en la dirección URL de OData) y un IDictionary que asigna el tipo de entrada del método de agregación a su MethodInfo.

DefaultContainerBuilder

Implementación predeterminada del generador de contenedores basada en el marco de inserción de dependencias de Microsoft.

Delta

Una clase realiza un seguimiento de los cambios (es decir, delta) de una entidad.

Delta<TStructuralType>

Una clase realiza el seguimiento de los cambios (es decir, delta) para un determinado TStructuralType.

EdmChangedObjectCollection

Representa un objeto IEdmObject que es una colección de IEdmChangedObjects.

EdmComplexObject

Representa un IEdmComplexObject objeto sin CLR Typede respaldo.

EdmComplexObjectCollection

Representa un objeto IEdmObject que es una colección de IEdmComplexObjects.

EdmDeltaComplexObject

Representa un IEdmChangedObject objeto sin CLR Typede respaldo. Se usa para contener el objeto Entry en la carga útil de la fuente delta.

EdmDeltaDeletedEntityObject

Representa un IEdmDeltaDeletedEntityObject objeto sin CLR Typede respaldo. Se usa para contener el objeto Entry eliminado en la carga útil de la fuente delta.

EdmDeltaDeletedLink

Representa un IEdmDeltaDeletedLink objeto sin CLR Typede respaldo. Se usa para contener el objeto Link eliminado en la carga útil de la fuente delta.

EdmDeltaEntityObject

Representa un IEdmChangedObject objeto sin CLR Typede respaldo. Se usa para contener el objeto Entry en la carga útil de la fuente delta.

EdmDeltaLink

Representa un IEdmDeltaLink objeto sin CLR Typede respaldo. Se usa para contener el objeto Added/Modified Link en la carga útil de la fuente delta.

EdmEntityObject

Representa un IEdmEntityObject objeto sin CLR Typede respaldo.

EdmEntityObjectCollection

Representa un objeto IEdmObject que es una colección de IEdmEntityObjects.

EdmEnumObject

Representa un IEdmEnumObject objeto sin CLR Typede respaldo.

EdmEnumObjectCollection

Representa un objeto IEdmObject que es una colección de IEdmEnumObjects.

EdmModelExtensions

Proporciona métodos de extensión para la IEdmModel interfaz .

EdmStructuredObject

Representa un IEdmStructuredObject objeto sin CLR Typede respaldo.

EdmTypeExtensions

Métodos de extensión para la IEdmType interfaz.

EnableQueryAttribute

Esta clase define un atributo que se puede aplicar a una acción para habilitar las consultas mediante la sintaxis de consulta de OData. Para evitar el procesamiento de consultas inesperadas o malintencionadas, use la configuración de validación en EnableQueryAttribute para validar las consultas entrantes. Para más información, visite http://go.microsoft.com/fwlink/?LinkId=279712.

ETagMessageHandler

Define un HttpMessageHandler objeto para agregar un valor de encabezado ETag a una respuesta de OData cuando la respuesta es un único recurso que tiene una ETag definida.

FromODataUriAttribute

Una implementación de System.Web.Http.ParameterBindingAttribute que puede enlazar parámetros de URI mediante convenciones de OData.

HttpRequestScope

Proporciona acceso al ámbito de HttpRequestMessage la instancia de contenedor del servicio OData.

MetadataController

Representa un controlador para generar el servicedoc de OData y el documento de metadatos ($metadata).

NullEdmComplexObject

Representa un IEdmComplexObject valor null.

ODataActionParameters

ActionPayload contiene los nombres de parámetro y los valores que proporciona un cliente en una solicitud POST para invocar una acción particular. Los valores de parámetro se almacenan en el diccionario con clave que usa el nombre del parámetro.

ODataBatchFeature

Proporcione la interfaz para los detalles de una solicitud por lotes de OData determinada.

ODataBuilder

Permite una configuración específica de los servicios OData esenciales.

ODataController

Define una clase base para los controladores de OData que admite la escritura y la lectura de datos con los formatos de OData.

ODataFeature

Contiene los detalles de una solicitud OData determinada. Todas estas propiedades deben ser mutables. Ninguna de estas propiedades debe establecerse en NULL.

ODataFormattingAttribute

Un atributo que se coloca en los controladores y habilita los formateadores de OData.

ODataNullValueMessageHandler

Representa un HttpMessageHandler que convierte valores NULL en las respuestas de OData a respuestas HTTP NotFound o Respuestas NoContent después de la especificación de OData.

ODataOptions

Proporciona configuración mediante programación para el servicio OData.

ODataQueryContext

Define cierta información contextual que se usa para realizar la composición de consulta.

ODataQueryParameterBindingAttribute

para System.Web.Http.ParameterBindingAttribute enlazar parámetros de tipo ODataQueryOptions a la consulta de OData desde la solicitud entrante.

ODataRoutingAttribute

Define un atributo de nivel de controlador que se puede usar para habilitar la selección de acción de OData a partir de convenciones de enrutamiento.

ODataSwaggerConverter

QualityBand: versión preliminar

Representa un ODataSwaggerConverter utilizado para convertir un modelo Edm en modelo swagger.
ODataUntypedActionParameters

ActionPayload contiene los nombres de parámetro y los valores que proporciona un cliente en una solicitud POST para invocar una acción particular. Los valores de parámetro se almacenan en el diccionario con clave que usa el nombre del parámetro.

ODataUriFunctions

Asistente de UriFunctions de OData.

PageResult

Representa una fuente de entidades que incluye información adicional compatible con los formatos de OData.

PageResult<T>

Representa una fuente de entidades que incluye información adicional compatible con los formatos de OData.

PerRouteContainer

Clase para administrar contenedores de servicio por ruta.

PerRouteContainerBase

Clase base para administrar contenedores de servicios por ruta.

QueryableRestrictions

Representa una restricción consultable en una propiedad EDM, incluida la no filtrable, no clasificable, no navegable, no expandible, no cuentable, expandible automáticamente.

QueryableRestrictionsAnnotation

Representa una anotación para agregar las restricciones consultables en una propiedad EDM, incluidas las no filtrables, no clasificables, no navegables, no expandibles, no cuentables, expandibles automáticamente.

ResourceContext

Una instancia de ResourceContext se pasa al vínculo propio ( NavigationSourceConfiguration.HasIdLink, NavigationSourceConfiguration.HasEditLink, NavigationSourceConfiguration.HasReadLink ) y al vínculo de navegación ( NavigationSourceConfiguration.HasNavigationPropertyLink, NavigationSourceConfiguration.HasNavigationPropertiesLink ) generadores y los generadores de vínculos pueden usarse para generar vínculos.

ResourceContext<TStructuredType>

Una instancia de ResourceContext<TStructuredType> se pasa al vínculo propio (EntitySetConfiguration.HasIdLink, EntitySetConfiguration.HasEditLink, EntitySetConfiguration.HasReadLink) y al vínculo de navegación (EntitySetConfiguration.HasNavigationPropertyLink, EntitySetConfiguration.HasNavigationPropertiesLink) generadores y los generadores de vínculos pueden usar para generar vínculos.

ResourceSetContext

Contiene información de contexto sobre el conjunto de recursos que se está serializando actualmente.

SingleResult

Representa un IQueryable objeto que contiene cero o una entidad. Use junto con un [EnableQuery].

SingleResult<T>

Representa un IQueryable<T> objeto que contiene cero o una entidad. Use junto con un [EnableQuery].

TypedDelta

Representa un Delta objeto que se puede usar cuando existe un tipo CLR de respaldo para el tipo de entidad y el tipo complejo cuyos cambios se realizan en el seguimiento.

UnqualifiedCallAndEnumPrefixFreeResolver

El contenedor del solucionador de uri de OData para la llamada de función sin prefijo Enum y sin calificar.

Interfaces

IDelta

IDelta permite y controla los cambios de un objeto.

IEdmChangedObject

Representa una instancia de .IEdmChangedObject Interfaz base que debe implementar cualquier objeto Delta necesario para formar parte de la carga de DeltaFeed.

IEdmComplexObject

Representa una instancia de .IEdmComplexType

IEdmDeltaDeletedEntityObject

Representa una instancia de .IEdmChangedObject Contiene las propiedades necesarias para crear ODataDeltaDeletedEntry.

IEdmDeltaDeletedLink

Representa una instancia de .IEdmChangedObject Contiene las propiedades necesarias para crear ODataDeltaDeletedLink.

IEdmDeltaLink

Representa una instancia de .IEdmChangedObject Contiene las propiedades necesarias para crear ODataDeltaLink.

IEdmDeltaLinkBase

Representa una instancia de .IEdmChangedObject Contiene las propiedades necesarias para crear ODataDeltaLink o ODataDeltaDeletedLink.

IEdmEntityObject

Representa una instancia de .IEdmEntityType

IEdmEnumObject

Representa una instancia de un valor de enumeración.

IEdmObject

Representa una instancia de .IEdmType

IEdmStructuredObject

Representa una instancia de .IEdmStructuredType

IPerRouteContainer

Interfaz para administrar contenedores de servicio por ruta.

Enumeraciones

CompatibilityOptions

Contiene máscaras de bits para características que necesitan compatibilidad con versiones anteriores.

EdmDeltaEntityKind

Tipo del objeto dentro de DeltaPayload usado para distinguir entre Entry/DeletedEntry/DeltaLink/AddedLink.