Route::ProcessConstraint Method (HttpContextBase^, Object^, String^, RouteValueDictionary^, RouteDirection)

 

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.

Exception Condition
InvalidOperationException

constraint is not a string that contains a regular expression.

.NET Framework
Available since 3.5
Return to top
Show: