RouteValueDictionary Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av RouteValueDictionary klassen.
Överlagringar
| Name | Description |
|---|---|
| RouteValueDictionary() |
Initierar en ny instans av RouteValueDictionary klassen som är tom. |
| RouteValueDictionary(IDictionary<String,Object>) |
Initierar en ny instans av RouteValueDictionary klassen och lägger till element från den angivna samlingen. |
| RouteValueDictionary(Object) |
Initierar en ny instans av RouteValueDictionary klassen och lägger till värden som baseras på egenskaper från det angivna objektet. |
RouteValueDictionary()
Initierar en ny instans av RouteValueDictionary klassen som är tom.
public:
RouteValueDictionary();
public RouteValueDictionary();
Public Sub New ()
Kommentarer
Du kan lägga till element i ett RouteValueDictionary objekt genom att anropa Add metoden.
Se även
Gäller för
RouteValueDictionary(IDictionary<String,Object>)
Initierar en ny instans av RouteValueDictionary klassen och lägger till element från den angivna samlingen.
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))
Parametrar
- dictionary
- IDictionary<String,Object>
En samling vars element kopieras till den nya samlingen.
Undantag
dictionary är null.
dictionary innehåller en eller flera dubblettnycklar.
Kommentarer
Varje nyckel i ett RouteValueDictionary objekt måste vara unik. Klassen RouteValueDictionary använder skiftlägesokänslig ordningstalsjämförelse. Mer information finns i OrdinalIgnoreCase. En nyckel får inte vara null.
Se även
Gäller för
RouteValueDictionary(Object)
Initierar en ny instans av RouteValueDictionary klassen och lägger till värden som baseras på egenskaper från det angivna objektet.
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)
Parametrar
- values
- Object
Ett objekt som innehåller egenskaper som ska läggas till som element i den nya samlingen.
Exempel
I följande exempel visas hur du skapar ett Route objekt och hur du anger Constraintsegenskaperna , DataTokensoch Defaults .
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
Kommentarer
Varje nyckel i ett RouteValueDictionary objekt måste vara unik enligt ordlistans likhetsjämförare. Klassen RouteValueDictionary använder skiftlägesokänslig ordningstalsjämförelse. Mer information finns i OrdinalIgnoreCase. En nyckel får inte vara null.