RouteValueDictionary Constructeurs
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.
Initialise une nouvelle instance de la classe RouteValueDictionary.
Surcharges
| Nom | Description |
|---|---|
| RouteValueDictionary() |
Initialise une nouvelle instance de la RouteValueDictionary classe vide. |
| RouteValueDictionary(IDictionary<String,Object>) |
Initialise une nouvelle instance de la RouteValueDictionary classe et ajoute des éléments de la collection spécifiée. |
| RouteValueDictionary(Object) |
Initialise une nouvelle instance de la RouteValueDictionary classe et ajoute des valeurs basées sur les propriétés de l’objet spécifié. |
RouteValueDictionary()
Initialise une nouvelle instance de la RouteValueDictionary classe vide.
public:
RouteValueDictionary();
public RouteValueDictionary();
Public Sub New ()
Remarques
Vous pouvez ajouter des éléments à un RouteValueDictionary objet en appelant la Add méthode.
Voir aussi
S’applique à
RouteValueDictionary(IDictionary<String,Object>)
Initialise une nouvelle instance de la RouteValueDictionary classe et ajoute des éléments de la collection spécifiée.
public:
RouteValueDictionary(System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ dictionary);
public RouteValueDictionary(System.Collections.Generic.IDictionary<string,object> dictionary);
new System.Web.Routing.RouteValueDictionary : System.Collections.Generic.IDictionary<string, obj> -> System.Web.Routing.RouteValueDictionary
Public Sub New (dictionary As IDictionary(Of String, Object))
Paramètres
- dictionary
- IDictionary<String,Object>
Collection dont les éléments sont copiés dans la nouvelle collection.
Exceptions
dictionary a la valeur null.
dictionary contient une ou plusieurs clés dupliquées.
Remarques
Chaque clé d’un RouteValueDictionary objet doit être unique. La classe utilise la comparaison ordinale sans respect de la RouteValueDictionary casse. Pour plus d’informations, consultez OrdinalIgnoreCase. Une clé ne peut pas être null.
Voir aussi
S’applique à
RouteValueDictionary(Object)
Initialise une nouvelle instance de la RouteValueDictionary classe et ajoute des valeurs basées sur les propriétés de l’objet spécifié.
public:
RouteValueDictionary(System::Object ^ values);
public RouteValueDictionary(object values);
new System.Web.Routing.RouteValueDictionary : obj -> System.Web.Routing.RouteValueDictionary
Public Sub New (values As Object)
Paramètres
- values
- Object
Objet qui contient des propriétés qui seront ajoutées en tant qu’éléments à la nouvelle collection.
Exemples
L’exemple suivant montre comment créer un Route objet et comment définir les propriétés et Constraints les DataTokensDefaultspropriétés.
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
Route reportRoute = new Route("{locale}/{year}", new ReportRouteHandler());
reportRoute.Defaults = new RouteValueDictionary { { "locale", "en-US" }, { "year", DateTime.Now.Year.ToString() } };
reportRoute.Constraints = new RouteValueDictionary { { "locale", "[a-z]{2}-[a-z]{2}" }, { "year", @"\d{4}" } };
reportRoute.DataTokens = new RouteValueDictionary { { "format", "short" } };
routes.Add(reportRoute);
}
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 reportRoute As Route
urlPattern = "{locale}/{year}"
reportRoute = New Route(urlPattern, New ReportRouteHandler)
reportRoute.Defaults = New RouteValueDictionary(New With {.locale = "en-US", .year = DateTime.Now.Year.ToString()})
reportRoute.Constraints = New RouteValueDictionary(New With {.locale = "[a-z]{2}-[a-z]{2}", .year = "\d{4}"})
reportRoute.DataTokens = New RouteValueDictionary(New With {.format = "short"})
routes.Add(reportRoute)
End Sub
Remarques
Chaque clé d’un RouteValueDictionary objet doit être unique en fonction du comparateur d’égalité du dictionnaire. La classe utilise la comparaison ordinale sans respect de la RouteValueDictionary casse. Pour plus d’informations, consultez OrdinalIgnoreCase. Une clé ne peut pas être null.