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.Booleantrue if the parameter value matches the constraint; otherwise, false.
| Exception | Condition |
|---|---|
| InvalidOperationException | constraint is not a string that contains a regular expression. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.