System.Web.OData Namespace
Classes
Class | Description | |
---|---|---|
ClrPropertyInfoAnnotation | Represents a mapping from an IEdmProperty to a CLR property info. |
|
ClrTypeAnnotation | Represents a mapping from an 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. |
|
EdmChangedObjectCollection | Represents an IEdmObject that is a collection of IEdmChangedObjects. |
|
EdmComplexObject | Represents an IEdmComplexObject with no backing CLR Type. |
|
EdmComplexObjectCollection | Represents an IEdmObject that is a collection of IEdmComplexObjects. |
|
EdmDeltaDeletedEntityObject | Represents an IEdmDeltaDeletedEntityObject with no backing CLR Type. Used to hold the Deleted Entry object in the Delta Feed Payload. |
|
EdmDeltaDeletedLink | Represents an IEdmDeltaDeletedLink with no backing CLR Type. Used to hold the Deleted Link object in the Delta Feed Payload. |
|
EdmDeltaEntityObject | Represents an IEdmChangedObject with no backing CLR Type. Used to hold the Entry object in the Delta Feed Payload. |
|
EdmDeltaLink | Represents an IEdmDeltaLink with no backing CLR Type. Used to hold the Added/Modified Link object in the Delta Feed Payload. |
|
EdmEntityObject | Represents an IEdmEntityObject with no backing CLR Type. |
|
EdmEntityObjectCollection | Represents an IEdmObject that is a collection of IEdmEntityObjects. |
|
EdmEnumObject | Represents an IEdmEnumObject with no backing CLR Type. |
|
EdmEnumObjectCollection | Represents an IEdmObject that is a collection of IEdmEnumObjects. |
|
EdmModelExtensions | Provides extension methods for the IEdmModel interface. |
|
EdmStructuredObject | Represents an IEdmStructuredObject with no backing CLR Type. |
|
EdmTypeExtensions | Extension methods for the IEdmType interface. |
|
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. |
|
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. |
|
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. |
|
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. |
|
FeedContext | Contains context information about the feed currently being serialized. |
|
FromODataUriAttribute | An implementation of ParameterBindingAttribute that can bind URI parameters using OData conventions. |
|
MetadataController | Represents an ApiController for generating OData servicedoc and metadata document ($metadata). |
|
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. |
|
ODataNullValueMessageHandler | Represents an HttpMessageHandler that converts null values in OData responses to HTTP NotFound responses or NoContent responses following the OData specification. |
|
ODataQueryContext | This defines some context information used to perform query composition. |
|
ODataQueryParameterBindingAttribute | A 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. |
|
QueryableRestrictions | Represents a queryable restriction on an EDM property, including not filterable, not sortable, not navigable, not expandable or not countable. |
|
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. |
|
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 | |
---|---|---|
IDelta | IDelta allows and tracks changes to an object. |
|
IEdmChangedObject | Represents an instance of an IEdmChangedObject. Base interface to be implemented by any Delta object required to be part of the DeltaFeed Payload. |
|
IEdmComplexObject | Represents an instance of an IEdmComplexType. |
|
IEdmDeltaDeletedEntityObject | Represents an instance of an IEdmChangedObject. Holds the properties necessary to create the ODataDeltaDeletedEntry. |
|
IEdmDeltaDeletedLink | Represents an instance of an IEdmChangedObject. Holds the properties necessary to create the ODataDeltaDeletedLink. |
|
IEdmDeltaLink | Represents an instance of an IEdmChangedObject. Holds the properties necessary to create the ODataDeltaLink. |
|
IEdmDeltaLinkBase | Represents an instance of an IEdmChangedObject. Holds the properties necessary to create either ODataDeltaLink or ODataDeltaDeletedLink. |
|
IEdmEntityObject | Represents an instance of an IEdmEntityType. |
|
IEdmEnumObject | Represents an instance of an enum value. |
|
IEdmObject | Represents an instance of an IEdmType. |
|
IEdmStructuredObject | Represents an instance of an IEdmStructuredType. |
Enumerations
Enumeration | Description | |
---|---|---|
EdmDeltaEntityKind | The Kind of the object within the DeltaPayload used to distinguish between Entry/DeletedEntry/DeltaLink/AddedLink. |
Return to top