HttpMethodConstraint.Match Method (HttpContextBase, Route, String, RouteValueDictionary, RouteDirection)
Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route.
Assembly: System.Web (in System.Web.dll)
Protected Overridable Function Match ( httpContext As HttpContextBase, route As Route, parameterName As String, values As RouteValueDictionary, routeDirection As RouteDirection ) As Boolean
Parameters
- httpContext
-
Type:
System.Web.HttpContextBase
An object that encapsulates information about the HTTP request.
- route
-
Type:
System.Web.Routing.Route
The object that is being checked to determine whether it matches the URL.
- parameterName
-
Type:
System.String
The name of the parameter that is being checked.
- values
-
Type:
System.Web.Routing.RouteValueDictionary
An object that contains the parameters for a route.
- routeDirection
-
Type:
System.Web.Routing.RouteDirection
An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated.
Return Value
Type: System.BooleanWhen ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true.
| Exception | Condition |
|---|---|
| ArgumentNullException | One or more of the following parameters is null: httpContext, route, parameterName, or values. |
Available since 3.5