語言

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 處理請求時,true如果請求是使用允許的 HTTP 動詞;否則則false。 當路由 ASP.NET 構建 URL 時,true 若提供的值包含與允許的 HTTP 動詞相符的 HTTP 動詞;否則則為 false。 預設值為 true。

例外狀況

以下一個或多個參數為null:httpContext、routeparameterName或values。

適用於

另請參閱