IRouteConstraint.Match Methode

Definition

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änkungsprüfung ausgeführt wird, wenn eine eingehende Anforderung verarbeitet wird oder wenn eine URL generiert wird.

Gibt zurück

truewenn der URL-Parameter einen gültigen Wert enthält; andernfalls . false

Hinweise

Sie verwenden die Match Methode, um die Gültigkeitsprüfungslogik 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 einschränkungen der Route übereinstimmen. Wenn eine URL erstellt wird, bestimmt das Routingframework, ob die beim Aufrufen der GetVirtualPath Methode angegebenen Werte mit dem Muster und einschränkungen der Route übereinstimmen.

Gilt für:

Weitere Informationen