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
не является строкой, содержащей регулярное выражение.