RouteValueDictionary Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas RouteValueDictionary.
Overload
RouteValueDictionary() |
Menginisialisasi instans RouteValueDictionary baru kelas yang kosong. |
RouteValueDictionary(IDictionary<String,Object>) |
Menginisialisasi instans RouteValueDictionary baru kelas dan menambahkan elemen dari koleksi yang ditentukan. |
RouteValueDictionary(Object) |
Menginisialisasi instans RouteValueDictionary baru kelas dan menambahkan nilai yang didasarkan pada properti dari objek yang ditentukan. |
RouteValueDictionary()
Menginisialisasi instans RouteValueDictionary baru kelas yang kosong.
public:
RouteValueDictionary();
public RouteValueDictionary ();
Public Sub New ()
Keterangan
Anda dapat menambahkan elemen ke RouteValueDictionary objek dengan memanggil Add metode .
Lihat juga
Berlaku untuk
RouteValueDictionary(IDictionary<String,Object>)
Menginisialisasi instans RouteValueDictionary baru kelas dan menambahkan elemen dari koleksi yang ditentukan.
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))
Parameter
- dictionary
- IDictionary<String,Object>
Koleksi yang elemennya disalin ke koleksi baru.
Pengecualian
dictionary
adalah null
.
dictionary
berisi satu atau beberapa kunci duplikat.
Keterangan
Setiap kunci dalam RouteValueDictionary objek harus unik. Kelas RouteValueDictionary ini menggunakan perbandingan ordinal yang tidak peka huruf besar/kecil. Untuk informasi selengkapnya, lihat OrdinalIgnoreCase. Kunci tidak boleh null
.
Lihat juga
Berlaku untuk
RouteValueDictionary(Object)
Menginisialisasi instans RouteValueDictionary baru kelas dan menambahkan nilai yang didasarkan pada properti dari objek yang ditentukan.
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)
Parameter
- values
- Object
Objek yang berisi properti yang akan ditambahkan sebagai elemen ke koleksi baru.
Contoh
Contoh berikut menunjukkan cara membuat Route objek dan cara mengatur Constraintsproperti , DataTokens, dan 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
Keterangan
Setiap kunci dalam RouteValueDictionary objek harus unik sesuai dengan perbandingan kesetaraan kamus. Kelas RouteValueDictionary ini menggunakan perbandingan ordinal yang tidak peka huruf besar/kecil. Untuk informasi selengkapnya, lihat OrdinalIgnoreCase. Kunci tidak boleh null
.