Route Construtores

Definição

Inicializa uma nova instância da Route classe.

Sobrecargas

Name Description
Route(String, IRouteHandler)

Inicializa uma nova instância da Route classe, usando o padrão URL especificado e a classe handler.

Route(String, RouteValueDictionary, IRouteHandler)

Inicializa uma nova instância da Route classe, usando o padrão de URL especificado, valores de parâmetros padrão e classe handler.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicializa uma nova instância da Route classe, utilizando o padrão URL especificado, valores de parâmetros padrão, restrições e classe handler.

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

Inicializa uma nova instância da Route classe, utilizando o padrão de URL especificado, valores de parâmetros predefinidos, restrições, valores personalizados e classe handler.

Route(String, IRouteHandler)

Inicializa uma nova instância da Route classe, usando o padrão URL especificado e a classe handler.

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 URL da rota.

routeHandler
IRouteHandler

O objeto que processa pedidos para a rota.

Exemplos

O exemplo seguinte 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

Ver também

Aplica-se a

Route(String, RouteValueDictionary, IRouteHandler)

Inicializa uma nova instância da Route classe, usando o padrão de URL especificado, valores de parâmetros padrão e classe handler.

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 URL da rota.

defaults
RouteValueDictionary

Os valores a usar para quaisquer parâmetros que estejam em falta na URL.

routeHandler
IRouteHandler

O objeto que processa pedidos para a rota.

Ver também

Aplica-se a

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicializa uma nova instância da Route classe, utilizando o padrão URL especificado, valores de parâmetros padrão, restrições e classe handler.

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 URL da rota.

defaults
RouteValueDictionary

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

constraints
RouteValueDictionary

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

routeHandler
IRouteHandler

O objeto que processa pedidos para a rota.

Ver também

Aplica-se a

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

Inicializa uma nova instância da Route classe, utilizando o padrão de URL especificado, valores de parâmetros predefinidos, restrições, valores personalizados e classe handler.

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 URL da rota.

defaults
RouteValueDictionary

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

constraints
RouteValueDictionary

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

dataTokens
RouteValueDictionary

Valores personalizados que são passados ao gestor de rotas, mas que não são usados para determinar se a rota corresponde a um padrão específico de URL. Estes valores são passados para o gestor de rotas, onde podem ser usados para processar o pedido.

routeHandler
IRouteHandler

O objeto que processa pedidos para a rota.

Ver também

Aplica-se a