IRouteConstraint.Match Methode

Definitie

Bepaalt of de URL-parameter een geldige waarde voor deze beperking bevat.

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

Parameters

httpContext
HttpContextBase

Een object dat informatie over de HTTP-aanvraag inkapselt.

route
Route

Het object waartoe deze beperking behoort.

parameterName
String

De naam van de parameter die wordt gecontroleerd.

values
RouteValueDictionary

Een object dat de parameters voor de URL bevat.

routeDirection
RouteDirection

Een object dat aangeeft of de beperkingscontrole wordt uitgevoerd wanneer een binnenkomende aanvraag wordt verwerkt of wanneer een URL wordt gegenereerd.

Retouren

true als de URL-parameter een geldige waarde bevat; anders, false.

Opmerkingen

U gebruikt de Match methode om validatielogica toe te voegen voor de beperking. Deze methode wordt aangeroepen door het routeringsframework wanneer een binnenkomende aanvraag wordt verwerkt en wanneer een URL wordt samengesteld. U kunt het huidige scenario bepalen door de routeDirection parameter te onderzoeken.

Wanneer een aanvraag wordt verwerkt, bepaalt het routeringsframework of het patroon en de waarden van de binnenkomende aanvraag overeenkomen met het patroon en de beperkingen van de route. Wanneer een URL wordt samengesteld, bepaalt het routeringsframework of de waarden die worden opgegeven wanneer de GetVirtualPath methode wordt aangeroepen, overeenkomen met het patroon en de beperkingen van de route.

Van toepassing op

Zie ook