IRouteConstraint.Match 메서드

정의

URL 매개 변수가 이 제약 조건에 유효한 값을 포함하는지 여부를 확인합니다.

public:
 bool Match(System::Web::HttpContextBase ^ httpContext, System::Web::Routing::Route ^ route, System::String ^ parameterName, System::Web::Routing::RouteValueDictionary ^ values, System::Web::Routing::RouteDirection routeDirection);
public bool Match (System.Web.HttpContextBase httpContext, System.Web.Routing.Route route, string parameterName, System.Web.Routing.RouteValueDictionary values, System.Web.Routing.RouteDirection routeDirection);
abstract member Match : System.Web.HttpContextBase * System.Web.Routing.Route * string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteDirection -> bool
Public Function Match (httpContext As HttpContextBase, route As Route, parameterName As String, values As RouteValueDictionary, routeDirection As RouteDirection) As Boolean

매개 변수

httpContext
HttpContextBase

HTTP 요청에 대한 정보를 캡슐화하는 개체입니다.

route
Route

이 제약 조건이 속해 있는 개체입니다.

parameterName
String

확인 중인 매개 변수의 이름입니다.

values
RouteValueDictionary

URL의 매개 변수가 포함된 개체입니다.

routeDirection
RouteDirection

들어오는 요청이 처리될 때 또는 URL이 생성될 때 제약 조건 검사가 수행될지 여부를 나타내는 개체입니다.

반환

Boolean

URL 매개 변수가 유효한 값을 포함하면true 이고, 포함하지 않으면 false입니다.

설명

메서드를 사용 하 여 Match 제약 조건에 대 한 유효성 검사 논리를 추가 합니다. 이 메서드는 들어오는 요청이 처리 되 고 URL이 생성 될 때 라우팅 프레임 워크에서 호출 됩니다. 매개 변수를 검사 하 여 현재 시나리오를 확인할 수 있습니다 routeDirection .

요청이 처리 되 면 라우팅 프레임 워크는 들어오는 요청의 패턴 및 값이 경로의 패턴과 제약 조건과 일치 하는지 여부를 확인 합니다. URL이 생성 되 면 라우팅 프레임 워크는 메서드를 호출할 때 제공 된 값 GetVirtualPath 이 경로의 패턴과 제약 조건과 일치 하는지 여부를 확인 합니다.

적용 대상

추가 정보