Route.ProcessConstraint Метод

Определение

Определяет, соответствует ли значение параметра заданному для этого параметра ограничению.

protected:
 virtual bool ProcessConstraint(System::Web::HttpContextBase ^ httpContext, System::Object ^ constraint, System::String ^ parameterName, System::Web::Routing::RouteValueDictionary ^ values, System::Web::Routing::RouteDirection routeDirection);
protected virtual bool ProcessConstraint (System.Web.HttpContextBase httpContext, object constraint, string parameterName, System.Web.Routing.RouteValueDictionary values, System.Web.Routing.RouteDirection routeDirection);
abstract member ProcessConstraint : System.Web.HttpContextBase * obj * string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteDirection -> bool
override this.ProcessConstraint : System.Web.HttpContextBase * obj * string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteDirection -> bool
Protected Overridable Function ProcessConstraint (httpContext As HttpContextBase, constraint As Object, parameterName As String, values As RouteValueDictionary, routeDirection As RouteDirection) As Boolean

Параметры

httpContext
HttpContextBase

Объект, инкапсулирующий сведения об HTTP-запросе.

constraint
Object

Регулярное выражение или объект для использования для проверки параметра parameterName.

parameterName
String

Имя проверяемого параметра.

values
RouteValueDictionary

Проверяемое значение.

routeDirection
RouteDirection

Значение, указывающее, обрабатывает маршрутизация URL-адресов входящий запрос или составляет URL-адрес.

Возвращаемое значение

true, если значение параметра соответствует ограничению; в противном случае — false.

Исключения

constraint не является строкой, содержащей регулярное выражение.

Применяется к

См. также раздел