IRouteConstraint.Match Método

Definición

Determina si el parámetro de dirección URL contiene un valor válido para esta restricción.

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

Parámetros

httpContext
HttpContextBase

Objeto que encapsula la información sobre la solicitud HTTP.

route
Route

Objeto al que pertenece esta restricción.

parameterName
String

Nombre del parámetro que se está comprobando.

values
RouteValueDictionary

Objeto que contiene los parámetros de la dirección URL.

routeDirection
RouteDirection

Objeto que indica si se realiza la comprobación de restricción cuando se controla una solicitud entrante o cuando se genera una dirección URL.

Devoluciones

Boolean

true si el parámetro de dirección URL contiene un valor válido; de lo contrario, false.

Comentarios

Use el método Match para agregar lógica de validación para la restricción. El marco de enrutamiento llama a este método cuando se procesa una solicitud entrante y cuando se construye una dirección URL. Puede determinar el escenario actual examinando el routeDirection parámetro .

Cuando se procesa una solicitud, el marco de enrutamiento determina si el patrón y los valores de la solicitud entrante coinciden con el patrón y las restricciones de la ruta. Cuando se construye una dirección URL, el marco de enrutamiento determina si los valores proporcionados cuando se llama al método coinciden con el patrón y GetVirtualPath las restricciones de la ruta.

Se aplica a

Consulte también