IRouteConstraint.Match Metodo

Definizione

Determina se il parametro URL contiene un valore valido per questo vincolo.

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

Parametri

httpContext
HttpContextBase

Oggetto che incapsula le informazioni sulla richiesta HTTP.

route
Route

Oggetto a cui appartiene questo vincolo.

parameterName
String

Nome del parametro da controllare.

values
RouteValueDictionary

Oggetto che contiene i parametri per l'URL.

routeDirection
RouteDirection

Oggetto che indica se il controllo del vincolo viene eseguito quando viene gestita una richiesta in ingresso o quando viene generato un URL.

Restituisce

true se il parametro URL contiene un valore valido. In caso contrario, false.

Commenti

Usare il metodo per aggiungere la Match logica di convalida per il vincolo. Questo metodo viene chiamato dal framework di routing quando viene elaborata una richiesta in ingresso e quando viene costruito un URL. È possibile determinare lo scenario corrente esaminando il routeDirection parametro.

Quando viene elaborata una richiesta, il framework di routing determina se il modello e i valori della richiesta in ingresso corrispondono al modello e ai vincoli della route. Quando viene costruito un URL, il framework di routing determina se i valori forniti quando il GetVirtualPath metodo viene chiamato corrisponde al modello e ai vincoli della route.

Si applica a

Vedi anche