Route Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy Route.
Przeciążenia
Route(String, IRouteHandler) |
Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL i klasy obsługi. |
Route(String, RouteValueDictionary, IRouteHandler) |
Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów i klasy obsługi. |
Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler) |
Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów, ograniczeń i klasy obsługi. |
Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler) |
Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów, ograniczeń, wartości niestandardowych i klasy procedury obsługi. |
Route(String, IRouteHandler)
Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL i klasy obsługi.
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)
Parametry
- url
- String
Wzorzec adresu URL dla trasy.
- routeHandler
- IRouteHandler
Obiekt, który przetwarza żądania dotyczące trasy.
Przykłady
W poniższym przykładzie pokazano, jak utworzyć Route obiekt i dodać go do Routes właściwości .
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
Zobacz też
Dotyczy
Route(String, RouteValueDictionary, IRouteHandler)
Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów i klasy obsługi.
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)
Parametry
- url
- String
Wzorzec adresu URL dla trasy.
- defaults
- RouteValueDictionary
Wartości do użycia dla wszystkich parametrów, których brakuje w adresie URL.
- routeHandler
- IRouteHandler
Obiekt, który przetwarza żądania dotyczące trasy.
Zobacz też
Dotyczy
Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)
Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów, ograniczeń i klasy obsługi.
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)
Parametry
- url
- String
Wzorzec adresu URL dla trasy.
- defaults
- RouteValueDictionary
Wartości do użycia, jeśli adres URL nie zawiera wszystkich parametrów.
- constraints
- RouteValueDictionary
Wyrażenie regularne określające prawidłowe wartości parametru adresu URL.
- routeHandler
- IRouteHandler
Obiekt, który przetwarza żądania dotyczące trasy.
Zobacz też
Dotyczy
Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)
Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów, ograniczeń, wartości niestandardowych i klasy procedury obsługi.
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)
Parametry
- url
- String
Wzorzec adresu URL dla trasy.
- defaults
- RouteValueDictionary
Wartości do użycia, jeśli adres URL nie zawiera wszystkich parametrów.
- constraints
- RouteValueDictionary
Wyrażenie regularne określające prawidłowe wartości parametru adresu URL.
- dataTokens
- RouteValueDictionary
Wartości niestandardowe, które są przekazywane do procedury obsługi tras, ale które nie są używane do określenia, czy trasa jest zgodna z określonym wzorcem adresu URL. Te wartości są przekazywane do procedury obsługi tras, gdzie mogą być używane do przetwarzania żądania.
- routeHandler
- IRouteHandler
Obiekt, który przetwarza żądania dotyczące trasy.