System.Web.OData Namespace

 

Classes

Class Description
System_CAPS_pubclass ClrPropertyInfoAnnotation

Represents a mapping from an IEdmProperty to a CLR property info.

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 EdmChangedObjectCollection

Represents an IEdmObject that is a collection of IEdmChangedObjects.

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 EdmDeltaDeletedEntityObject

Represents an IEdmDeltaDeletedEntityObject with no backing CLR Type. Used to hold the Deleted Entry object in the Delta Feed Payload.

System_CAPS_pubclass EdmDeltaDeletedLink

Represents an IEdmDeltaDeletedLink with no backing CLR Type. Used to hold the Deleted Link object in the Delta Feed Payload.

System_CAPS_pubclass EdmDeltaEntityObject

Represents an IEdmChangedObject with no backing CLR Type. Used to hold the Entry object in the Delta Feed Payload.

System_CAPS_pubclass EdmDeltaLink

Represents an IEdmDeltaLink with no backing CLR Type. Used to hold the Added/Modified Link object in the Delta Feed Payload.

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 EdmEnumObject

Represents an IEdmEnumObject with no backing CLR Type.

System_CAPS_pubclass EdmEnumObjectCollection

Represents an IEdmObject that is a collection of IEdmEnumObjects.

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 EdmTypeExtensions

Extension methods for the IEdmType interface.

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:NavigationSourceConfiguration.HasIdLink, M:NavigationSourceConfiguration.HasEditLink, M:NavigationSourceConfiguration.HasReadLink ) and navigation link ( M:NavigationSourceConfiguration.HasNavigationPropertyLink, M:NavigationSourceConfiguration.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 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 MetadataController

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

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 ODataNullValueMessageHandler

Represents an HttpMessageHandler that converts null values in OData responses to HTTP NotFound responses or NoContent responses following the OData specification.

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 QueryableRestrictions

Represents a queryable restriction on an EDM property, including not filterable, not sortable, not navigable, not expandable or not countable.

System_CAPS_pubclass QueryableRestrictionsAnnotation

Represents an annotation to add the queryable restrictions on an EDM property, including not filterable, not sortable, not navigable, not expandable or not countable.

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 IEdmChangedObject

Represents an instance of an IEdmChangedObject. Base interface to be implemented by any Delta object required to be part of the DeltaFeed Payload.

System_CAPS_pubinterface IEdmComplexObject

Represents an instance of an IEdmComplexType.

System_CAPS_pubinterface IEdmDeltaDeletedEntityObject

Represents an instance of an IEdmChangedObject. Holds the properties necessary to create the ODataDeltaDeletedEntry.

System_CAPS_pubinterface IEdmDeltaDeletedLink

Represents an instance of an IEdmChangedObject. Holds the properties necessary to create the ODataDeltaDeletedLink.

System_CAPS_pubinterface IEdmDeltaLink

Represents an instance of an IEdmChangedObject. Holds the properties necessary to create the ODataDeltaLink.

System_CAPS_pubinterface IEdmDeltaLinkBase

Represents an instance of an IEdmChangedObject. Holds the properties necessary to create either ODataDeltaLink or ODataDeltaDeletedLink.

System_CAPS_pubinterface IEdmEntityObject

Represents an instance of an IEdmEntityType.

System_CAPS_pubinterface IEdmEnumObject

Represents an instance of an enum value.

System_CAPS_pubinterface IEdmObject

Represents an instance of an IEdmType.

System_CAPS_pubinterface IEdmStructuredObject

Represents an instance of an IEdmStructuredType.

Enumerations

Enumeration Description
System_CAPS_pubenum EdmDeltaEntityKind

The Kind of the object within the DeltaPayload used to distinguish between Entry/DeletedEntry/DeltaLink/AddedLink.

Return to top