Microsoft.AspNet.OData.Routing Namespace

Classes

DefaultODataPathHandler

Parses an OData path as an ODataPath into an OData link.

DefaultODataPathValidator

Validator an OData path by walking throw all its segments.

ODataActionSelector

An implementation of System.Web.Http.Controllers.IHttpActionSelector that uses the server's OData routing conventions to select an action for OData requests.

ODataParameterHelper

Provides the extension method for odata parameter

ODataPath

Provides an object representation for an OData path with additional information about the EDM type and entity set for the path.

ODataPathParameterBindingAttribute

Implementation of System.Web.Http.ParameterBindingAttribute used to bind an instance of ODataPath as an action parameter.

ODataPathRouteConstraint

An implementation of System.Web.Http.Routing.IHttpRouteConstraint that only matches OData paths.

ODataPathSegmentHandler

A handler used to calculate some values based on the odata path.

ODataPathSegmentTranslator

Translator the parameter alias, convert node, returned entity set into OData path segment.

ODataRoute

A route implementation for OData routes. It supports passing in a route prefix for the route as well as a path constraint that parses the request path as OData.

ODataRouteAttribute

Represents an attribute that can be placed on an action of an ODataController to specify the OData URLs that the action handles.

ODataRouteConstants

This class contains route constants for OData.

ODataRoutePrefixAttribute

Represents an attribute that can be placed on an OData controller to specify the prefix that will be used for all actions of that controller.

ODataSegmentKinds

Provides the values of segment kinds for implementations of odata path template.

ODataVersionConstraint

An implementation of System.Web.Http.Routing.IHttpRouteConstraint that only matches a specific OData protocol version. This constraint won't match incoming requests that contain any of the previous OData version headers (for OData versions 1.0 to 3.0) regardless of the version in the current version headers.

UnresolvedPathSegment

An ODataPathSegment implementation representing a segment that could not be resolved.

Interfaces

IODataPathHandler

Exposes the ability to parse an OData path as an ODataPath and convert an ODataPath into an OData link.

IODataPathTemplateHandler

Exposes the ability to parse an OData path template as an ODataPathTemplate.