Class 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.
public class ODataRoute : HttpRoute
- Inheritance
-
ODataRoute
Constructors
ODataRoute(string, ODataPathRouteConstraint)
Initializes a new instance of the ODataRoute class.
public ODataRoute(string routePrefix, ODataPathRouteConstraint pathConstraint)
Parameters
routePrefix
stringThe route prefix.
pathConstraint
ODataPathRouteConstraintThe OData path constraint.
ODataRoute(string, ODataPathRouteConstraint, HttpRouteValueDictionary, HttpRouteValueDictionary, HttpRouteValueDictionary, HttpMessageHandler)
Initializes a new instance of the ODataRoute class.
public ODataRoute(string routePrefix, ODataPathRouteConstraint pathConstraint, HttpRouteValueDictionary defaults, HttpRouteValueDictionary constraints, HttpRouteValueDictionary dataTokens, HttpMessageHandler handler)
Parameters
routePrefix
stringThe route prefix.
pathConstraint
ODataPathRouteConstraintThe OData path constraint.
defaults
HttpRouteValueDictionaryThe default values for the route.
constraints
HttpRouteValueDictionaryThe route constraints.
dataTokens
HttpRouteValueDictionaryThe data tokens.
handler
HttpMessageHandlerThe message handler for the route.
Properties
RoutePrefix
Gets the route prefix.
public string RoutePrefix { get; }
Property Value
Methods
GetVirtualPath(HttpRequestMessage, IDictionary<string, object>)
public override IHttpVirtualPathData GetVirtualPath(HttpRequestMessage request, IDictionary<string, object> values)
Parameters
request
HttpRequestMessagevalues
IDictionary<string, object>
Returns
- IHttpVirtualPathData