RouteValueDictionary Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe RouteValueDictionary.
Overload
| Nome | Descrizione |
|---|---|
| RouteValueDictionary() |
Inizializza una nuova istanza della RouteValueDictionary classe vuota. |
| RouteValueDictionary(IDictionary<String,Object>) |
Inizializza una nuova istanza della RouteValueDictionary classe e aggiunge elementi dalla raccolta specificata. |
| RouteValueDictionary(Object) |
Inizializza una nuova istanza della RouteValueDictionary classe e aggiunge valori basati sulle proprietà dell'oggetto specificato. |
RouteValueDictionary()
Inizializza una nuova istanza della RouteValueDictionary classe vuota.
public:
RouteValueDictionary();
public RouteValueDictionary();
Public Sub New ()
Commenti
È possibile aggiungere elementi a un RouteValueDictionary oggetto chiamando il Add metodo .
Vedi anche
Si applica a
RouteValueDictionary(IDictionary<String,Object>)
Inizializza una nuova istanza della RouteValueDictionary classe e aggiunge elementi dalla raccolta specificata.
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))
Parametri
- dictionary
- IDictionary<String,Object>
Raccolta i cui elementi vengono copiati nella nuova raccolta.
Eccezioni
dictionary è null.
dictionary contiene una o più chiavi duplicate.
Commenti
Ogni chiave in un RouteValueDictionary oggetto deve essere univoca. La RouteValueDictionary classe usa un confronto ordinale senza distinzione tra maiuscole e minuscole. Per altre informazioni, vedere OrdinalIgnoreCase. Una chiave non può essere null.
Vedi anche
Si applica a
RouteValueDictionary(Object)
Inizializza una nuova istanza della RouteValueDictionary classe e aggiunge valori basati sulle proprietà dell'oggetto specificato.
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)
Parametri
- values
- Object
Oggetto che contiene proprietà che verranno aggiunte come elementi alla nuova raccolta.
Esempio
Nell'esempio seguente viene illustrato come creare un Route oggetto e come impostare le Constraintsproprietà , DataTokense 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
Commenti
Ogni chiave di un RouteValueDictionary oggetto deve essere univoca in base all'operatore di confronto di uguaglianza del dizionario. La RouteValueDictionary classe usa un confronto ordinale senza distinzione tra maiuscole e minuscole. Per altre informazioni, vedere OrdinalIgnoreCase. Una chiave non può essere null.