Namespace System.Web.Http.OData
Classes
- AsyncEntitySetController<TEntity, TKey>
Provides a convenient starting point for a controller that exposes an OData entity set. This is the asynchronous version of EntitySetController<TEntity, TKey>.
- ClrTypeAnnotation
Represents a mapping from an Microsoft.Data.Edm.IEdmType to a CLR type.
- Delta
A class the tracks changes (i.e. the Delta) for an entity.
- Delta<TEntityType>
A class the tracks changes (i.e. the delta) for a particular
TEntityType
.
- EdmComplexObject
Represents an IEdmComplexObject with no backing CLR Type.
- EdmComplexObjectCollection
Represents an IEdmObject that is a collection of IEdmComplexObjects.
- EdmEntityObject
Represents an IEdmEntityObject with no backing CLR Type.
- EdmEntityObjectCollection
Represents an IEdmObject that is a collection of IEdmEntityObjects.
- EdmStructuredObject
Represents an IEdmStructuredObject with no backing CLR Type.
- EnableQueryAttribute
This class defines an attribute that can be applied to an action to enable querying using the OData query syntax. To avoid processing unexpected or malicious queries, use the validation settings on EnableQueryAttribute to validate incoming queries. For more information, visit http://go.microsoft.com/fwlink/?LinkId=279712.
- EntityInstanceContext
An instance of EntityInstanceContext<TEntityType> gets passed to the self link ( EntitySetConfiguration.HasIdLink, EntitySetConfiguration.HasEditLink, EntitySetConfiguration.HasReadLink ) and navigation link ( EntitySetConfiguration.HasNavigationPropertyLink, EntitySetConfiguration.HasNavigationPropertiesLink ) builders and can be used by the link builders to generate links.
- EntityInstanceContext<TEntityType>
An instance of EntityInstanceContext<TEntityType> gets passed to the self link ( EntitySetConfiguration.HasIdLink, EntitySetConfiguration.HasEditLink, EntitySetConfiguration.HasReadLink ) and navigation link ( EntitySetConfiguration.HasNavigationPropertyLink, EntitySetConfiguration.HasNavigationPropertiesLink ) builders and can be used by the link builders to generate links.
- EntitySetController<TEntity, TKey>
Provides a convenient starting point for a controller that exposes an OData entity set. This is the synchronous version of AsyncEntitySetController<TEntity, TKey>.
- FeedContext
Contains context information about the feed currently being serialized.
- FromODataUriAttribute
An implementation of System.Web.Http.ParameterBindingAttribute that can bind URI parameters using OData conventions.
- NullEdmComplexObject
Represents an IEdmComplexObject that is null.
- ODataActionParameters
ActionPayload holds the Parameter names and values provided by a client in a POST request to invoke a particular Action. The Parameter values are stored in the dictionary keyed using the Parameter name.
- ODataController
Defines a base class for OData controllers that support writing and reading data using the OData formats.
- ODataFormattingAttribute
An attribute to be placed on controllers that enables the OData formatters.
- ODataMetadataController
Represents an System.Web.Http.ApiController for generating OData servicedoc and metadata document ($metadata).
- ODataNullValueAttribute
Represents an
that converts null values in OData $value responses to HTTP 404 responses.
- ODataQueryContext
This defines some context information used to perform query composition.
- ODataQueryParameterBindingAttribute
A System.Web.Http.ParameterBindingAttribute to bind parameters of type ODataQueryOptions to the OData query from the incoming request.
- ODataRoutingAttribute
Defines a controller-level attribute that can be used to enable OData action selection based on routing conventions.
- ODataUntypedActionParameters
ActionPayload holds the Parameter names and values provided by a client in a POST request to invoke a particular Action. The Parameter values are stored in the dictionary keyed using the Parameter name.
- PageResult
Represents a feed of entities that includes additional information that OData formats support.
- PageResult<T>
Represents a feed of entities that includes additional information that OData formats support.
- TypedDelta
Represents a Delta that can be used when a backing CLR type exists for the entity type whose changes are tracked.
Interfaces
- IEdmComplexObject
Represents an instance of an Microsoft.Data.Edm.IEdmComplexType.
- IEdmEntityObject
Represents an instance of an Microsoft.Data.Edm.IEdmEntityType.
- IEdmObject
Represents an instance of an Microsoft.Data.Edm.IEdmType.
- IEdmStructuredObject
Represents an instance of an Microsoft.Data.Edm.IEdmStructuredType.