Route コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Route クラスの新しいインスタンスを初期化します。
オーバーロード
Route(String, IRouteHandler) |
指定された URL パターンとハンドラー クラスを使用して、Route クラスの新しいインスタンスを初期化します。 |
Route(String, RouteValueDictionary, IRouteHandler) |
指定した URL パターン、既定パラメーター値、およびハンドラー クラスを使用して、Route クラスの新しいインスタンスを初期化します。 |
Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler) |
指定した URL パターン、既定パラメーター値、制約、およびハンドラー クラスを使用して、Route クラスの新しいインスタンスを初期化します。 |
Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler) |
指定した URL パターン、既定パラメーター値、制約、カスタム値、およびハンドラー クラスを使用して、Route クラスの新しいインスタンスを初期化します。 |
Route(String, IRouteHandler)
指定された URL パターンとハンドラー クラスを使用して、Route クラスの新しいインスタンスを初期化します。
public:
Route(System::String ^ url, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route (string url, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, routeHandler As IRouteHandler)
パラメーター
- url
- String
ルートの URL パターン。
- routeHandler
- IRouteHandler
ルートの要求を処理するオブジェクト。
例
次の例は、オブジェクトを作成 Route して プロパティに追加する方法を Routes 示しています。
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.Add(new Route
(
"Category/{action}/{categoryName}"
, new CategoryRouteHandler()
));
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
RegisterRoutes(RouteTable.Routes)
End Sub
Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
Dim urlPattern As String
Dim categoryRoute As Route
urlPattern = "Category/{action}/{categoryName}"
categoryRoute = New Route(urlPattern, New CategoryRouteHandler)
routes.Add(categoryRoute)
End Sub
こちらもご覧ください
適用対象
Route(String, RouteValueDictionary, IRouteHandler)
指定した URL パターン、既定パラメーター値、およびハンドラー クラスを使用して、Route クラスの新しいインスタンスを初期化します。
public:
Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route (string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, routeHandler As IRouteHandler)
パラメーター
- url
- String
ルートの URL パターン。
- defaults
- RouteValueDictionary
URL で欠落しているパラメーターに使用する値。
- routeHandler
- IRouteHandler
ルートの要求を処理するオブジェクト。
こちらもご覧ください
適用対象
Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)
指定した URL パターン、既定パラメーター値、制約、およびハンドラー クラスを使用して、Route クラスの新しいインスタンスを初期化します。
public:
Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::RouteValueDictionary ^ constraints, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route (string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.RouteValueDictionary constraints, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, constraints As RouteValueDictionary, routeHandler As IRouteHandler)
パラメーター
- url
- String
ルートの URL パターン。
- defaults
- RouteValueDictionary
URL にすべてのパラメーターが含まれていない場合に使用する値。
- constraints
- RouteValueDictionary
URL パラメーターとして有効な値を指定する正規表現。
- routeHandler
- IRouteHandler
ルートの要求を処理するオブジェクト。
こちらもご覧ください
適用対象
Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)
指定した URL パターン、既定パラメーター値、制約、カスタム値、およびハンドラー クラスを使用して、Route クラスの新しいインスタンスを初期化します。
public:
Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::RouteValueDictionary ^ constraints, System::Web::Routing::RouteValueDictionary ^ dataTokens, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route (string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.RouteValueDictionary constraints, System.Web.Routing.RouteValueDictionary dataTokens, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, constraints As RouteValueDictionary, dataTokens As RouteValueDictionary, routeHandler As IRouteHandler)
パラメーター
- url
- String
ルートの URL パターン。
- defaults
- RouteValueDictionary
URL にすべてのパラメーターが含まれていない場合に使用する値。
- constraints
- RouteValueDictionary
URL パラメーターとして有効な値を指定する正規表現。
- dataTokens
- RouteValueDictionary
ルート ハンドラーに渡されるが、ルートが特定の URL パターンに一致するかどうかの判定には使用されないカスタム値。 これらの値はルート ハンドラーに渡され、要求の処理に使用できます。
- routeHandler
- IRouteHandler
ルートの要求を処理するオブジェクト。
こちらもご覧ください
適用対象
.NET