Aracılığıyla paylaş


IRouteConstraint.Match Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.