次の方法で共有


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 です。

例外

次のパラメーターの 1 つ以上が null です: httpContextrouteparameterNamevalues

適用対象

こちらもご覧ください