Share via


System.Web.Http.OData Namespace

 

Classes

Class Description
System_CAPS_pubclass 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>.

System_CAPS_pubclass ClrTypeAnnotation

Represents a mapping from an IEdmType to a CLR type.

System_CAPS_pubclass Delta

A class the tracks changes (i.e. the Delta) for an entity.

System_CAPS_pubclass Delta<TEntityType>

A class the tracks changes (i.e. the delta) for a particular TEntityType.

System_CAPS_pubclass EdmComplexObject

Represents an IEdmComplexObject with no backing CLR Type.

System_CAPS_pubclass EdmComplexObjectCollection

Represents an IEdmObject that is a collection of IEdmComplexObjects.

System_CAPS_pubclass EdmEntityObject

Represents an IEdmEntityObject with no backing CLR Type.

System_CAPS_pubclass EdmEntityObjectCollection

Represents an IEdmObject that is a collection of IEdmEntityObjects.

System_CAPS_pubclass EdmModelExtensions

Provides extension methods for the IEdmModel interface.

System_CAPS_pubclass EdmStructuredObject

Represents an IEdmStructuredObject with no backing CLR Type.

System_CAPS_pubclass 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 https://go.microsoft.com/fwlink/?LinkId=279712.

System_CAPS_pubclass EntityInstanceContext

An instance of EntityInstanceContext<TEntityType> gets passed to the self link ( M:EntitySetConfiguration.HasIdLink, M:EntitySetConfiguration.HasEditLink, M:EntitySetConfiguration.HasReadLink ) and navigation link ( M:EntitySetConfiguration.HasNavigationPropertyLink, M:EntitySetConfiguration.HasNavigationPropertiesLink ) builders and can be used by the link builders to generate links.

System_CAPS_pubclass EntityInstanceContext<TEntityType>

An instance of EntityInstanceContext<TEntityType> gets passed to the self link ( M:EntitySetConfiguration.HasIdLink, M:EntitySetConfiguration.HasEditLink, M:EntitySetConfiguration.HasReadLink ) and navigation link ( M:EntitySetConfiguration.HasNavigationPropertyLink, M:EntitySetConfiguration.HasNavigationPropertiesLink ) builders and can be used by the link builders to generate links.

System_CAPS_pubclass 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>.

System_CAPS_pubclass ETagMessageHandler

Defines a HttpMessageHandler to add an ETag header value to an OData response when the response is a single entity that has an ETag defined.

System_CAPS_pubclass FeedContext

Contains context information about the feed currently being serialized.

System_CAPS_pubclass FromODataUriAttribute

An implementation of ParameterBindingAttribute that can bind URI parameters using OData conventions.

System_CAPS_pubclass NullEdmComplexObject

Represents an IEdmComplexObject that is null.

System_CAPS_pubclass 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.

System_CAPS_pubclass ODataController

Defines a base class for OData controllers that support writing and reading data using the OData formats.

System_CAPS_pubclass ODataFormattingAttribute

An attribute to be placed on controllers that enables the OData formatters.

System_CAPS_pubclass ODataMetadataController

Represents an ApiController for generating OData servicedoc and metadata document ($metadata).

System_CAPS_pubclass ODataNullValueAttribute

Represents an IActionFilter that converts null values in OData $value responses to HTTP 404 responses.

System_CAPS_pubclass ODataQueryContext

This defines some context information used to perform query composition.

System_CAPS_pubclass ODataQueryParameterBindingAttribute

A ParameterBindingAttribute to bind parameters of type ODataQueryOptions to the OData query from the incoming request.

System_CAPS_pubclass ODataRoutingAttribute

Defines a controller-level attribute that can be used to enable OData action selection based on routing conventions.

System_CAPS_pubclass 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.

System_CAPS_pubclass PageResult

Represents a feed of entities that includes additional information that OData formats support.

System_CAPS_pubclass PageResult<T>

Represents a feed of entities that includes additional information that OData formats support.

System_CAPS_pubclass TypedDelta

Represents a Delta that can be used when a backing CLR type exists for the entity type whose changes are tracked.

Interfaces

Interface Description
System_CAPS_pubinterface IDelta

IDelta allows and tracks changes to an object.

System_CAPS_pubinterface IEdmComplexObject

Represents an instance of an IEdmComplexType.

System_CAPS_pubinterface IEdmEntityObject

Represents an instance of an IEdmEntityType.

System_CAPS_pubinterface IEdmObject

Represents an instance of an IEdmType.

System_CAPS_pubinterface IEdmStructuredObject

Represents an instance of an IEdmStructuredType.

Return to top