Partager via


IRouteConstraint.Match Méthode

Définition

Détermine si le paramètre d’URL contient une valeur valide pour cette contrainte.

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

Paramètres

httpContext
HttpContextBase

Objet qui encapsule des informations sur la demande HTTP.

route
Route

Objet auquel appartient cette contrainte.

parameterName
String

Nom du paramètre en cours de vérification.

values
RouteValueDictionary

Objet qui contient les paramètres de l’URL.

routeDirection
RouteDirection

Objet qui indique si la vérification de contrainte est exécutée au quand une requête entrante est traitée ou quand une URL est générée.

Retours

true si le paramètre d’URL contient une valeur valide ; sinon, false.

Remarques

Vous utilisez la Match méthode pour ajouter une logique de validation pour la contrainte. Cette méthode est appelée par l’infrastructure de routage lorsqu’une requête entrante est traitée et lorsqu’une URL est construite. Vous pouvez déterminer le scénario actuel en examinant le routeDirection paramètre .

Lorsqu’une demande est traitée, l’infrastructure de routage détermine si le modèle et les valeurs de la requête entrante correspondent au modèle et aux contraintes de l’itinéraire. Lorsqu’une URL est construite, l’infrastructure de routage détermine si les valeurs fournies lorsque la GetVirtualPath méthode est appelée correspondent au modèle et aux contraintes de l’itinéraire.

S’applique à

Voir aussi