Share via


HttpMethodConstraint.Match 方法

定義

決定是否使用 HTTP 動詞命令提出要求,該動詞命令為此路由所允許的其中一個。

protected:
 virtual bool Match(System::Web::HttpContextBase ^ httpContext, System::Web::Routing::Route ^ route, System::String ^ parameterName, System::Web::Routing::RouteValueDictionary ^ values, System::Web::Routing::RouteDirection routeDirection);
protected virtual 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
override this.Match : System.Web.HttpContextBase * System.Web.Routing.Route * string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteDirection -> bool
Protected Overridable Function Match (httpContext As HttpContextBase, route As Route, parameterName As String, values As RouteValueDictionary, routeDirection As RouteDirection) As Boolean

參數

httpContext
HttpContextBase

封裝 HTTP 要求相關資訊的物件。

route
Route

正在檢查物件以判斷它是否符合 URL。

parameterName
String

正在檢查的參數名稱。

values
RouteValueDictionary

包含路徑參數的物件。

routeDirection
RouteDirection

處理傳入要求或產生 URL物件時,指出是否正在執行條件約束檢查的物件。

傳回

ASP.NET 路由正處理要求時,如果使用允許的 HTTP 動詞命令提出要求,則為 true;否則為 false。 ASP.NET 路由正建構 URL 時,如果提供的值包含之 HTTP 動詞命令符合其中一個允許的 HTTP 動詞命令,則為 true;否則為 false。 預設為 true

例外狀況

下列參數有一個或多個是 nullhttpContextrouteparameterNamevalues

適用於

另請參閱