IRouteConstraint.Match Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.