Partager via


Route Constructeurs

Définition

Initialise une nouvelle instance de la classe Route.

Surcharges

Route(String, IRouteHandler)

Initialise une nouvelle instance de la classe Route en utilisant le modèle d’URL spécifié et la classe de gestionnaire.

Route(String, RouteValueDictionary, IRouteHandler)

Initialise une nouvelle instance de la classe Route en utilisant le modèle d’URL spécifié, les valeurs de paramètres par défaut et la classe de gestionnaire.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Initialise une nouvelle instance de la classe Route en utilisant le modèle d’URL, les valeurs de paramètres par défaut, les contraintes et la classe de gestionnaire spécifiés.

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

Initialise une nouvelle instance de la classe Route en utilisant le modèle d’URL, les valeurs des paramètres par défaut, les contraintes, les valeurs personnalisées et la classe de gestionnaire spécifiés.

Route(String, IRouteHandler)

Initialise une nouvelle instance de la classe Route en utilisant le modèle d’URL spécifié et la classe de gestionnaire.

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)

Paramètres

url
String

Modèle d’URL pour l’itinéraire.

routeHandler
IRouteHandler

Objet qui traite les demandes d'itinéraire.

Exemples

L’exemple suivant montre comment créer un Route objet et l’ajouter à 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

Voir aussi

S’applique à

Route(String, RouteValueDictionary, IRouteHandler)

Initialise une nouvelle instance de la classe Route en utilisant le modèle d’URL spécifié, les valeurs de paramètres par défaut et la classe de gestionnaire.

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)

Paramètres

url
String

Modèle d’URL pour l’itinéraire.

defaults
RouteValueDictionary

Valeurs à utiliser pour tous les paramètres qui sont manquants dans l'URL.

routeHandler
IRouteHandler

Objet qui traite les demandes d'itinéraire.

Voir aussi

S’applique à

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Initialise une nouvelle instance de la classe Route en utilisant le modèle d’URL, les valeurs de paramètres par défaut, les contraintes et la classe de gestionnaire spécifiés.

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)

Paramètres

url
String

Modèle d’URL pour l’itinéraire.

defaults
RouteValueDictionary

Valeurs à utiliser si l'URL ne contient pas tous les paramètres.

constraints
RouteValueDictionary

Expression régulière qui spécifie des valeurs valides pour un paramètre d'URL.

routeHandler
IRouteHandler

Objet qui traite les demandes d'itinéraire.

Voir aussi

S’applique à

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

Initialise une nouvelle instance de la classe Route en utilisant le modèle d’URL, les valeurs des paramètres par défaut, les contraintes, les valeurs personnalisées et la classe de gestionnaire spécifiés.

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)

Paramètres

url
String

Modèle d’URL pour l’itinéraire.

defaults
RouteValueDictionary

Valeurs à utiliser si l'URL ne contient pas tous les paramètres.

constraints
RouteValueDictionary

Expression régulière qui spécifie des valeurs valides pour un paramètre d'URL.

dataTokens
RouteValueDictionary

Valeurs personnalisées qui sont passées au gestionnaire d'itinéraire, mais qui ne sont pas utilisées pour déterminer si l'itinéraire correspond à un modèle d'URL spécifique. Ces valeurs sont passées au gestionnaire d’itinéraires, où elles peuvent être utilisées pour le traitement de la requête.

routeHandler
IRouteHandler

Objet qui traite les demandes d'itinéraire.

Voir aussi

S’applique à