Compartir a través de


HttpMethodConstraint.Match Método

Definición

Determina si la solicitud se realizó con un verbo HTTP que es uno de los verbos permitidos para la ruta.

protected:
 virtual bool Match(System::Web::HttpContextBase ^ httpContext, System::Web::Routing::Route ^ route, System::String ^ parameterName, System::Web::Routing::RouteValueDictionary ^ values, System::Web::Routing::RouteDirection routeDirection);
protected virtual 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
override this.Match : System.Web.HttpContextBase * System.Web.Routing.Route * string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteDirection -> bool
Protected Overridable 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 que se está comprobando para determinar si coincide con la dirección URL.

parameterName
String

Nombre del parámetro que se está comprobando.

values
RouteValueDictionary

Objeto que contiene los parámetros para una ruta.

routeDirection
RouteDirection

Objeto que indica si se está realizando la comprobación de restricción cuando se procesa una solicitud entrante o cuando se genera una dirección URL.

Devoluciones

Cuando el enrutamiento de ASP.NET procesa una solicitud, true si la solicitud se realizó usando un verbo HTTP permitido; de lo contrario, false. Cuando el enrutamiento ASP.NET construye una dirección URL, true si los valores proporcionados contienen un verbo HTTP que coincide con uno de los verbos HTTP permitidos; de lo contrario, false. De manera predeterminada, es true.

Excepciones

Uno o varios de los parámetros siguientes son null: httpContext, route, parameterName o values.

Se aplica a

Consulte también