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: virtual bool Match( HttpContextBase^ httpContext, Route^ route, String^ parameterName, RouteValueDictionary^ values, RouteDirection routeDirection )
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