Route.ProcessConstraint 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷參數值是否符合該參數的條件約束。
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
不是包含規則運算式的字串。