IRouteConstraint.Match Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
URL parametresinin bu kısıtlama için geçerli bir değer içerip içermediğini belirler.
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
Parametreler
- httpContext
- HttpContextBase
HTTP isteği hakkındaki bilgileri kapsülleyen bir nesne.
- route
- Route
Bu kısıtlamanın ait olduğu nesne.
- parameterName
- String
Denetlenen parametrenin adı.
- values
- RouteValueDictionary
URL'nin parametrelerini içeren bir nesne.
- routeDirection
- RouteDirection
Gelen istek işlenirken veya URL oluşturulurken kısıtlama denetiminin gerçekleştirilip gerçekleştirilmediğini gösteren nesne.
Döndürülenler
true
URL parametresi geçerli bir değer içeriyorsa; aksi takdirde , false
.
Açıklamalar
Kısıtlama için Match doğrulama mantığı eklemek için yöntemini kullanırsınız. Bu yöntem, gelen istek işlenirken ve URL oluşturulduğunda yönlendirme çerçevesi tarafından çağrılır. parametresini inceleyerek geçerli senaryoyu routeDirection
belirleyebilirsiniz.
bir istek işlendiğinde, yönlendirme çerçevesi gelen isteğin deseninin ve değerlerinin yolun deseni ve kısıtlamalarıyla eşleşip eşleşmediğini belirler. Url oluşturulduğunda, yönlendirme çerçevesi yöntem çağrıldığında sağlanan değerlerin GetVirtualPath yolun deseni ve kısıtlamalarıyla eşleşip eşleşmediğini belirler.