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.

Namespace:   System.Web.Routing
Assembly:  System.Web (in System.Web.dll)

protected virtual bool Match(
	HttpContextBase httpContext,
	Route route,
	string parameterName,
	RouteValueDictionary values,
	RouteDirection routeDirection


Type: System.Web.HttpContextBase

An object that encapsulates information about the HTTP request.

Type: System.Web.Routing.Route

The object that is being checked to determine whether it matches the URL.

Type: System.String

The name of the parameter that is being checked.

Type: System.Web.Routing.RouteValueDictionary

An object that contains the parameters for a route.

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.Boolean

When 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

One or more of the following parameters is null: httpContext, route, parameterName, or values.

.NET Framework
Available since 3.5
Return to top