Bagikan melalui


RouteValueDictionary Konstruktor

Definisi

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

dictionaryadalah 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.

Lihat juga

Berlaku untuk