다음을 통해 공유


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는 정규식을 포함하는 문자열이 아닙니다.

적용 대상

추가 정보