Export (0) Print
Expand All

Route.ProcessConstraint Method

Determines whether a parameter value matches the constraint for that parameter.

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

protected virtual bool ProcessConstraint(
	HttpContextBase httpContext,
	Object constraint,
	string parameterName,
	RouteValueDictionary values,
	RouteDirection routeDirection
)

Parameters

httpContext
Type: System.Web.HttpContextBase

An object that encapsulates information about the HTTP request.

constraint
Type: System.Object

The regular expression or object to use to test parameterName.

parameterName
Type: System.String

The name of the parameter to test.

values
Type: System.Web.Routing.RouteValueDictionary

The values to test.

routeDirection
Type: System.Web.Routing.RouteDirection

A value that specifies whether URL routing is processing an incoming request or constructing a URL.

Return Value

Type: System.Boolean
true if the parameter value matches the constraint; otherwise, false.

ExceptionCondition
InvalidOperationException

constraint is not a string that contains a regular expression.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5 SP1
Show:
© 2015 Microsoft