RouteTable Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Stocke les itinéraires d’URL d’une application.
public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
- Héritage
-
RouteTable
Exemples
L’exemple suivant montre comment ajouter un Route objet à la Routes propriété.
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
Remarques
Les itinéraires sont des modèles d’URL utilisés pour traiter les demandes et qui peuvent être utilisés pour construire dynamiquement des URL. La Routes propriété est une static propriété (Shared en Visual Basic) qui contient toutes les routes d’une application qui sont utilisées pour spécifier la façon dont une demande d’URL est mise en correspondance avec une classe qui gère la requête. Pour spécifier un itinéraire, vous ajoutez la définition de route à la Routes propriété. En règle générale, vous ajoutez des itinéraires à la Routes propriété à partir d’un gestionnaire d’événements pour l’événement Application_Start dans le fichier Global.asax.
Lorsqu’une application ASP.NET gère une requête, l’application effectue une itération dans la collection d’itinéraires dans la Routes propriété pour rechercher l’itinéraire qui correspond au format de la demande d’URL. L’ordre des itinéraires que vous ajoutez à la Routes propriété est important, car l’application utilise la première route qu’elle trouve dans la collection qui correspond à l’URL.
Constructeurs
| Nom | Description |
|---|---|
| RouteTable() |
Initialise une nouvelle instance de la classe RouteTable. |
Propriétés
| Nom | Description |
|---|---|
| Routes |
Obtient une collection d’objets qui dérivent de la RouteBase classe. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |