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: 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. |
.NET Framework
Available since 3.5
Available since 3.5
Show: