IRouteConstraint.Match Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob der URL-Parameter einen gültigen Wert für diese Einschränkung enthält.
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
Ein Objekt, das Informationen zur HTTP-Anforderung kapselt.
- route
- Route
Das Objekt, zu dem diese Einschränkung gehört.
- parameterName
- String
Der Name des Parameters, der überprüft wird.
- values
- RouteValueDictionary
Ein Objekt, das die Parameter für die URL enthält.
- routeDirection
- RouteDirection
Ein Objekt, das angibt, ob die Einschränkungsüberprüfung durchgeführt wird, wenn eine eingehende Anforderung verarbeitet oder eine URL generiert wird.
Gibt zurück
true
, wenn der URL-Parameter einen gültigen Wert enthält, andernfalls false
.
Hinweise
Sie verwenden die Match -Methode, um Validierungslogik für die Einschränkung hinzuzufügen. Diese Methode wird vom Routingframework aufgerufen, wenn eine eingehende Anforderung verarbeitet wird und wenn eine URL erstellt wird. Sie können das aktuelle Szenario ermitteln, indem Sie den routeDirection
Parameter untersuchen.
Wenn eine Anforderung verarbeitet wird, bestimmt das Routingframework, ob das Muster und die Werte der eingehenden Anforderung mit dem Muster und den Einschränkungen der Route übereinstimmen. Wenn eine URL erstellt wird, bestimmt das Routingframework, ob die beim Aufruf der GetVirtualPath Methode angegebenen Werte mit dem Muster und den Einschränkungen der Route übereinstimmen.