Partilhar via


Route Construtores

Definição

Inicializa uma nova instância da classe Route.

Sobrecargas

Route(String, IRouteHandler)

Inicializa uma nova instância da classe Route usando o padrão de URL e a classe de manipulador especificados.

Route(String, RouteValueDictionary, IRouteHandler)

Inicializa uma nova instância da classe Route usando o padrão de URL, a classe de manipulador e os valores de parâmetro padrão especificados.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicializa uma nova instância da classe Route usando o padrão de URL, as restrições, a classe de manipulador e os valores de parâmetro padrão especificados.

Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicializa uma nova instância da classe Route usando o padrão de URL, os valores de parâmetro padrão, as restrições, a classe de manipulador e os valores personalizados especificados.

Route(String, IRouteHandler)

Inicializa uma nova instância da classe Route usando o padrão de URL e a classe de manipulador especificados.

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)

Parâmetros

url
String

O padrão de URL para a rota.

routeHandler
IRouteHandler

O objeto que processa as solicitações para a rota.

Exemplos

O exemplo a seguir mostra como criar um Route objeto e adicioná-lo à Routes propriedade .

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

Confira também

Aplica-se a

Route(String, RouteValueDictionary, IRouteHandler)

Inicializa uma nova instância da classe Route usando o padrão de URL, a classe de manipulador e os valores de parâmetro padrão especificados.

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)

Parâmetros

url
String

O padrão de URL para a rota.

defaults
RouteValueDictionary

Os valores a serem usados para todos os parâmetros que estão ausentes na URL.

routeHandler
IRouteHandler

O objeto que processa as solicitações para a rota.

Confira também

Aplica-se a

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicializa uma nova instância da classe Route usando o padrão de URL, as restrições, a classe de manipulador e os valores de parâmetro padrão especificados.

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)

Parâmetros

url
String

O padrão de URL para a rota.

defaults
RouteValueDictionary

Os valores a serem usados se a URL não contiver todos os parâmetros.

constraints
RouteValueDictionary

Uma expressão regular que especifica os valores válidos para um parâmetro de URL.

routeHandler
IRouteHandler

O objeto que processa as solicitações para a rota.

Confira também

Aplica-se a

Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicializa uma nova instância da classe Route usando o padrão de URL, os valores de parâmetro padrão, as restrições, a classe de manipulador e os valores personalizados especificados.

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)

Parâmetros

url
String

O padrão de URL para a rota.

defaults
RouteValueDictionary

Os valores a serem usados se a URL não contiver todos os parâmetros.

constraints
RouteValueDictionary

Uma expressão regular que especifica os valores válidos para um parâmetro de URL.

dataTokens
RouteValueDictionary

Valores personalizados que são passados para o manipulador de rotas, mas que não são usados para determinar se a rota corresponde a um padrão de URL específico. Esses valores são passados para o manipulador de rotas, no qual eles podem ser usados para processar a solicitação.

routeHandler
IRouteHandler

O objeto que processa as solicitações para a rota.

Confira também

Aplica-se a