Share via


System.Web.OData.Routing Namespace

 

Classes

Class Description
System_CAPS_pubclass BatchPathSegment

An ODataPathSegment implementation representing a $batch segment.

System_CAPS_pubclass BoundActionPathSegment

An ODataPathSegment implementation representing a bound action invocation.

System_CAPS_pubclass BoundFunctionPathSegment

An ODataPathSegment implementation representing a bound function invocation.

System_CAPS_pubclass BoundFunctionPathSegmentTemplate

Represents a template that can match a BoundFunctionPathSegment.

System_CAPS_pubclass CastPathSegment

An ODataPathSegment implementation representing a cast.

System_CAPS_pubclass ComplexCastPathSegment

An ODataPathSegment implementation representing a complex type cast.

System_CAPS_pubclass CountPathSegment

An ODataPathSegment implementation representing a $count segment.

System_CAPS_pubclass DefaultODataPathHandler

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

System_CAPS_pubclass DynamicPropertyPathSegment

An ODataPathSegment implementation representing a dynamic property.

System_CAPS_pubclass DynamicPropertyPathSegmentTemplate

Represents a template that can match a DynamicPropertyPathSegment.

System_CAPS_pubclass EntitySetPathSegment

An ODataPathSegment implementation representing an entity set.

System_CAPS_pubclass KeyValuePathSegment

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

System_CAPS_pubclass KeyValuePathSegmentTemplate

Represents a template that can match a KeyValuePathSegment.

System_CAPS_pubclass MetadataPathSegment

An ODataPathSegment implementation representing a $metadata segment.

System_CAPS_pubclass NavigationPathSegment

An ODataPathSegment implementation representing a navigation.

System_CAPS_pubclass ODataActionSelector

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

System_CAPS_pubclass ODataPath

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

System_CAPS_pubclass ODataPathParameterBindingAttribute

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

System_CAPS_pubclass ODataPathRouteConstraint

An implementation of IHttpRouteConstraint that only matches OData paths.

System_CAPS_pubclass ODataPathSegment

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

System_CAPS_pubclass ODataPathSegmentTemplate

Represents a template that could match an ODataPathSegment.

System_CAPS_pubclass ODataPathSegmentTranslator

Translator to convert an OData path segment to WebAPI path segment.

System_CAPS_pubclass ODataPathTemplate

Represents a template for an ODataPath that can be matched to an actual ODataPath.

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

System_CAPS_pubclass ODataRouteAttribute

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

System_CAPS_pubclass ODataRouteConstants

This class contains route constants for OData.

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

System_CAPS_pubclass ODataSegmentKinds

Provides the values of segment kinds for implementations of ODataPathSegment.

System_CAPS_pubclass ODataVersionConstraint

An implementation of IHttpRouteConstraint that only matches a specific OData protocol version. This constraint won't match incomming 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.

System_CAPS_pubclass PropertyAccessPathSegment

An ODataPathSegment implementation representing a property access.

System_CAPS_pubclass RefPathSegment

An ODataPathSegment implementation representing a $ref segment.

System_CAPS_pubclass SingletonPathSegment

An ODataPathSegment implementation representing a singleton in a path.

System_CAPS_pubclass UnboundActionPathSegment

An ODataPathSegment implementation representing an unbound action invocation.

System_CAPS_pubclass UnboundFunctionPathSegment

An ODataPathSegment implementation representing an unbound function invocation.

System_CAPS_pubclass UnboundFunctionPathSegmentTemplate

Represents a template that can match a UnboundFunctionPathSegment.

System_CAPS_pubclass UnresolvedPathSegment

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

System_CAPS_pubclass ValuePathSegment

An ODataPathSegment implementation representing a $value segment.

Interfaces

Interface Description
System_CAPS_pubinterface IODataPathHandler

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

System_CAPS_pubinterface IODataPathTemplateHandler

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

Return to top