HttpMethodConstraint.Match メソッド

定義

要求が、ルートで許可されている動詞の 1 つである 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 です。

例外

nullhttpContextroute、またはparameterNameの 1 つ以上のパラメーターがvalues

適用対象

こちらもご覧ください