RouteValueDictionary Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de RouteValueDictionary klasse.
Overloads
| Name | Description |
|---|---|
| RouteValueDictionary() |
Initialiseert een nieuw exemplaar van de RouteValueDictionary klasse die leeg is. |
| RouteValueDictionary(IDictionary<String,Object>) |
Initialiseert een nieuw exemplaar van de RouteValueDictionary klasse en voegt elementen toe uit de opgegeven verzameling. |
| RouteValueDictionary(Object) |
Initialiseert een nieuw exemplaar van de RouteValueDictionary klasse en voegt waarden toe die zijn gebaseerd op eigenschappen van het opgegeven object. |
RouteValueDictionary()
Initialiseert een nieuw exemplaar van de RouteValueDictionary klasse die leeg is.
public:
RouteValueDictionary();
public RouteValueDictionary();
Public Sub New ()
Opmerkingen
U kunt elementen toevoegen aan een RouteValueDictionary object door de Add methode aan te roepen.
Zie ook
Van toepassing op
RouteValueDictionary(IDictionary<String,Object>)
Initialiseert een nieuw exemplaar van de RouteValueDictionary klasse en voegt elementen toe uit de opgegeven verzameling.
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))
Parameters
- dictionary
- IDictionary<String,Object>
Een verzameling waarvan de elementen naar de nieuwe verzameling worden gekopieerd.
Uitzonderingen
dictionary is null.
dictionary bevat een of meer dubbele sleutels.
Opmerkingen
Elke sleutel in een RouteValueDictionary object moet uniek zijn. De RouteValueDictionary klasse maakt gebruik van hoofdlettergevoelige ordinale vergelijking. Zie OrdinalIgnoreCase voor meer informatie. Een sleutel kan niet zijn null.
Zie ook
Van toepassing op
RouteValueDictionary(Object)
Initialiseert een nieuw exemplaar van de RouteValueDictionary klasse en voegt waarden toe die zijn gebaseerd op eigenschappen van het opgegeven object.
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)
Parameters
- values
- Object
Een object dat eigenschappen bevat die worden toegevoegd als elementen aan de nieuwe verzameling.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een Route object maakt en hoe u de Constraints, DataTokensen Defaults eigenschappen instelt.
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
Opmerkingen
Elke sleutel in een RouteValueDictionary object moet uniek zijn volgens de gelijkheidsvergelijker van de woordenlijst. De RouteValueDictionary klasse maakt gebruik van hoofdlettergevoelige ordinale vergelijking. Zie OrdinalIgnoreCase voor meer informatie. Een sleutel kan niet zijn null.