RouteTable Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Armazena as rotas URL de uma aplicação.
public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
- Herança
-
RouteTable
Exemplos
O exemplo seguinte mostra como adicionar um Route objeto à 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
Observações
As rotas são padrões de URL usados para processar pedidos e que podem ser usados para construir URLs dinamicamente. A propriedade Routes é uma propriedade static (Shared em Visual Basic) que contém todas as rotas numa aplicação usadas para especificar como um pedido de URL é correspondido a uma classe que gere o pedido. Para especificar uma rota, adiciona-se a definição da rota à Routes propriedade. Normalmente, adiciona-se rotas à Routes propriedade a partir de um gestor de eventos para o Application_Start evento no ficheiro Global.asax.
Quando uma aplicação ASP.NET lida com um pedido, a aplicação percorre a coleção de rotas na propriedade Routes para encontrar a rota que corresponde ao formato do pedido de URL. A ordem das rotas que adiciona à Routes propriedade é significativa, porque a aplicação usa a primeira rota que encontra na coleção que corresponde à URL.
Construtores
| Name | Description |
|---|---|
| RouteTable() |
Inicializa uma nova instância da RouteTable classe. |
Propriedades
| Name | Description |
|---|---|
| Routes |
Obtém uma coleção de objetos que derivam da RouteBase classe. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |