Table of Contents

Namespace System.Web.Http.OData.Routing

Classes

ActionPathSegment

An ODataPathSegment implementation representing an action invocation.

BatchPathSegment

An ODataPathSegment implementation representing a $batch segment.

CastPathSegment

An ODataPathSegment implementation representing a cast.

DefaultODataPathHandler

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

EntitySetPathSegment

An ODataPathSegment implementation representing an entity set.

KeyValuePathSegment

An ODataPathSegment implementation representing an indexing into an entity collection by key.

LinksPathSegment

An ODataPathSegment implementation representing a $links segment.

MetadataPathSegment

An ODataPathSegment implementation representing a $metadata segment.

NavigationPathSegment

An ODataPathSegment implementation representing a navigation.

ODataActionSelector

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

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.

ODataPathSegment

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

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.

ODataRouteConstants

This class contains route constants for OData.

ODataSegmentKinds

Provides the values of segment kinds for implementations of ODataPathSegment.

ODataVersionConstraint

An implementation of System.Web.Http.Routing.IHttpRouteConstraint that only matches a specific OData protocol version. This constraint won't match any incoming requests that contains either of the v4.0 OData version headers regardless of the version in the current version headers.

PropertyAccessPathSegment

An ODataPathSegment implementation representing a property access.

UnresolvedPathSegment

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

ValuePathSegment

An ODataPathSegment implementation representing a $value segment.

Interfaces

IODataPathHandler

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