ODataRoute Constructors

Definition

Overloads

ODataRoute(String, ODataPathRouteConstraint)

Initializes a new instance of the ODataRoute class.

C#
public ODataRoute (string routePrefix, Microsoft.AspNet.OData.Routing.ODataPathRouteConstraint pathConstraint);

Parameters

routePrefix
String

The route prefix.

pathConstraint
ODataPathRouteConstraint

The OData path constraint.

Applies to

OData Web API ASP .NET 7.0
Product Versions
OData Web API ASP .NET 7.0

ODataRoute(String, IHttpRouteConstraint)

Initializes a new instance of the ODataRoute class.

C#
public ODataRoute (string routePrefix, System.Web.Http.Routing.IHttpRouteConstraint routeConstraint);

Parameters

routePrefix
String

The route prefix.

routeConstraint
System.Web.Http.Routing.IHttpRouteConstraint

The route constraint.

Remarks

This signature uses types that are AspNet-specific.

Applies to

OData Web API ASP .NET 7.0
Product Versions
OData Web API ASP .NET 7.0

ODataRoute(IRouter, String, String, ODataPathRouteConstraint, IInlineConstraintResolver)

Initializes a new instance of the ODataRoute class.

C#
public ODataRoute (Microsoft.AspNetCore.Routing.IRouter target, string routeName, string routePrefix, Microsoft.AspNet.OData.Routing.ODataPathRouteConstraint routeConstraint, Microsoft.AspNetCore.Routing.IInlineConstraintResolver resolver);

Parameters

target
IRouter

The target router.

routeName
String

The route name.

routePrefix
String

The route prefix.

routeConstraint
ODataPathRouteConstraint

The OData route constraint.

resolver
IInlineConstraintResolver

The inline constraint resolver.

Remarks

This signature uses types that are AspNetCore-specific.

Applies to

OData Web API ASP .NET Core 7.0
Product Versions
OData Web API ASP .NET Core 7.0

ODataRoute(IRouter, String, String, IRouteConstraint, IInlineConstraintResolver)

Initializes a new instance of the ODataRoute class.

C#
public ODataRoute (Microsoft.AspNetCore.Routing.IRouter target, string routeName, string routePrefix, Microsoft.AspNetCore.Routing.IRouteConstraint routeConstraint, Microsoft.AspNetCore.Routing.IInlineConstraintResolver resolver);

Parameters

target
IRouter

The target router.

routeName
String

The route name.

routePrefix
String

The route prefix.

routeConstraint
IRouteConstraint

The OData route constraint.

resolver
IInlineConstraintResolver

The inline constraint resolver.

Remarks

This signature uses types that are AspNetCore-specific.

Applies to

OData Web API ASP .NET Core 7.0
Product Versions
OData Web API ASP .NET Core 7.0

ODataRoute(String, ODataPathRouteConstraint, HttpRouteValueDictionary, HttpRouteValueDictionary, HttpRouteValueDictionary, HttpMessageHandler)

Initializes a new instance of the ODataRoute class.

C#
public ODataRoute (string routePrefix, Microsoft.AspNet.OData.Routing.ODataPathRouteConstraint pathConstraint, System.Web.Http.Routing.HttpRouteValueDictionary defaults, System.Web.Http.Routing.HttpRouteValueDictionary constraints, System.Web.Http.Routing.HttpRouteValueDictionary dataTokens, System.Net.Http.HttpMessageHandler handler);

Parameters

routePrefix
String

The route prefix.

pathConstraint
ODataPathRouteConstraint

The OData path constraint.

defaults
System.Web.Http.Routing.HttpRouteValueDictionary

The default values for the route.

constraints
System.Web.Http.Routing.HttpRouteValueDictionary

The route constraints.

dataTokens
System.Web.Http.Routing.HttpRouteValueDictionary

The data tokens.

handler
HttpMessageHandler

The message handler for the route.

Remarks

This signature uses types that are AspNet-specific.

Applies to

OData Web API ASP .NET 7.0
Product Versions
OData Web API ASP .NET 7.0

ODataRoute(String, IHttpRouteConstraint, HttpRouteValueDictionary, HttpRouteValueDictionary, HttpRouteValueDictionary, HttpMessageHandler)

Initializes a new instance of the ODataRoute class.

C#
public ODataRoute (string routePrefix, System.Web.Http.Routing.IHttpRouteConstraint routeConstraint, System.Web.Http.Routing.HttpRouteValueDictionary defaults, System.Web.Http.Routing.HttpRouteValueDictionary constraints, System.Web.Http.Routing.HttpRouteValueDictionary dataTokens, System.Net.Http.HttpMessageHandler handler);

Parameters

routePrefix
String

The route prefix.

routeConstraint
System.Web.Http.Routing.IHttpRouteConstraint

The route constraint.

defaults
System.Web.Http.Routing.HttpRouteValueDictionary

The default values for the route.

constraints
System.Web.Http.Routing.HttpRouteValueDictionary

The route constraints.

dataTokens
System.Web.Http.Routing.HttpRouteValueDictionary

The data tokens.

handler
HttpMessageHandler

The message handler for the route.

Remarks

This signature uses types that are AspNet-specific.

Applies to

OData Web API ASP .NET 7.0
Product Versions
OData Web API ASP .NET 7.0