RouteCollectionExtensions.MapOwinRoute Method (RouteCollection, String, String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, Action<IAppBuilder>)

Provides a way to define routes for an OWIN pipeline.

Namespace:  System.Web.Routing
Assembly:  Microsoft.Owin.Host.SystemWeb (in Microsoft.Owin.Host.SystemWeb.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function MapOwinRoute ( _
    routes As RouteCollection, _
    routeName As String, _
    routeUrl As String, _
    defaults As RouteValueDictionary, _
    constraints As RouteValueDictionary, _
    dataTokens As RouteValueDictionary, _
    startup As Action(Of IAppBuilder) _
) As Route
'Usage
Dim routes As RouteCollection 
Dim routeName As String 
Dim routeUrl As String 
Dim defaults As RouteValueDictionary 
Dim constraints As RouteValueDictionary 
Dim dataTokens As RouteValueDictionary 
Dim startup As Action(Of IAppBuilder)
Dim returnValue As Route 

returnValue = routes.MapOwinRoute(routeName, _
    routeUrl, defaults, constraints, _
    dataTokens, startup)
public static Route MapOwinRoute(
    this RouteCollection routes,
    string routeName,
    string routeUrl,
    RouteValueDictionary defaults,
    RouteValueDictionary constraints,
    RouteValueDictionary dataTokens,
    Action<IAppBuilder> startup
)
[ExtensionAttribute]
public:
static Route^ MapOwinRoute(
    RouteCollection^ routes, 
    String^ routeName, 
    String^ routeUrl, 
    RouteValueDictionary^ defaults, 
    RouteValueDictionary^ constraints, 
    RouteValueDictionary^ dataTokens, 
    Action<IAppBuilder^>^ startup
)
static member MapOwinRoute : 
        routes:RouteCollection * 
        routeName:string * 
        routeUrl:string * 
        defaults:RouteValueDictionary * 
        constraints:RouteValueDictionary * 
        dataTokens:RouteValueDictionary * 
        startup:Action<IAppBuilder> -> Route
public static function MapOwinRoute(
    routes : RouteCollection, 
    routeName : String, 
    routeUrl : String, 
    defaults : RouteValueDictionary, 
    constraints : RouteValueDictionary, 
    dataTokens : RouteValueDictionary, 
    startup : Action<IAppBuilder>
) : Route

Parameters

  • dataTokens
    Type: System.Web.Routing.RouteValueDictionary
    Custom values that are passed to the route handler, but which are not used to determine whether the route matches a specific URL pattern. These values are passed to the route handler, where they can be used for processing the request.
  • startup
    Type: System.Action<IAppBuilder>
    The method to initialize the pipeline that processes requests for the route.

Return Value

Type: System.Web.Routing.Route
The created route.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type RouteCollection. When you use instance method syntax to call this method, omit the first parameter. For more information, see https://msdn.microsoft.com/en-us/library/bb384936(v=vs.111) or https://msdn.microsoft.com/en-us/library/bb383977(v=vs.111).

See Also

Reference

RouteCollectionExtensions Class

MapOwinRoute Overload

System.Web.Routing Namespace