IRouteConstraint.Match Metode
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.
Menentukan apakah parameter URL berisi nilai yang valid untuk batasan ini.
public:
bool Match(System::Web::HttpContextBase ^ httpContext, System::Web::Routing::Route ^ route, System::String ^ parameterName, System::Web::Routing::RouteValueDictionary ^ values, System::Web::Routing::RouteDirection routeDirection);
public bool Match (System.Web.HttpContextBase httpContext, System.Web.Routing.Route route, string parameterName, System.Web.Routing.RouteValueDictionary values, System.Web.Routing.RouteDirection routeDirection);
abstract member Match : System.Web.HttpContextBase * System.Web.Routing.Route * string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteDirection -> bool
Public Function Match (httpContext As HttpContextBase, route As Route, parameterName As String, values As RouteValueDictionary, routeDirection As RouteDirection) As Boolean
Parameter
- httpContext
- HttpContextBase
Objek yang merangkum informasi tentang permintaan HTTP.
- route
- Route
Objek milik batasan ini.
- parameterName
- String
Nama parameter yang sedang diperiksa.
- values
- RouteValueDictionary
Objek yang berisi parameter untuk URL.
- routeDirection
- RouteDirection
Objek yang menunjukkan apakah pemeriksaan batasan sedang dilakukan saat permintaan masuk sedang ditangani atau saat URL sedang dibuat.
Mengembalikan
true
jika parameter URL berisi nilai yang valid; jika tidak, false
.
Keterangan
Anda menggunakan Match metode untuk menambahkan logika validasi untuk batasan. Metode ini dipanggil oleh kerangka kerja perutean ketika permintaan masuk diproses dan ketika URL dibuat. Anda dapat menentukan skenario saat ini dengan memeriksa routeDirection
parameter .
Ketika permintaan diproses, kerangka kerja perutean menentukan apakah pola dan nilai permintaan masuk cocok dengan pola dan batasan rute. Saat URL dibangun, kerangka kerja perutean menentukan apakah nilai yang disediakan saat GetVirtualPath metode disebut cocok dengan pola dan batasan rute.