Route.ProcessConstraint Method (HttpContextBase, Object, String, RouteValueDictionary, RouteDirection)
.NET Framework (current version)
Determines whether a parameter value matches the constraint for that parameter.
Assembly: System.Web (in System.Web.dll)
Protected Overridable Function ProcessConstraint ( httpContext As HttpContextBase, constraint As Object, 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.
- 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. |
.NET Framework
Available since 3.5
Available since 3.5
Show: