Share via


HttpMethodAttribute クラス

定義

特定の HTTP メソッドのセットをサポートするアクションを識別します。

public ref class HttpMethodAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Routing::IActionHttpMethodProvider, Microsoft::AspNetCore::Mvc::Routing::IRouteTemplateProvider
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public abstract class HttpMethodAttribute : Attribute, Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider, Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type HttpMethodAttribute = class
    inherit Attribute
    interface IActionHttpMethodProvider
    interface IRouteTemplateProvider
Public MustInherit Class HttpMethodAttribute
Inherits Attribute
Implements IActionHttpMethodProvider, IRouteTemplateProvider
継承
HttpMethodAttribute
派生
属性
実装

コンストラクター

HttpMethodAttribute(IEnumerable<String>)

指定された HTTP メソッドのセットを使用して新しい HttpMethodAttribute を作成します。

HttpMethodAttribute(IEnumerable<String>, String)

指定されたルート テンプレートを指定した HTTP メソッドのセットを使用して、新しい HttpMethodAttribute を作成します。

プロパティ

HttpMethods

このアクション プロバイダーがサポートする http メソッドの一覧。

Name

ルート名を取得します。 ルート名は、特定のルート値のセットに基づくルートの選択に依存するのではなく、特定のルートを使用してリンクを生成するために使用できます。

Order

ルートの順序を取得します。 順序によって、ルート実行の順序が決まります。 下位の値を持つルートが最初に試行されます。 ルートで値が指定されていない場合、 の値 Order がコントローラーで定義されていない場合 RouteAttribute は、 または 既定値の 0 を取得します。

Template

ルート テンプレート。 null でもかまいません。

明示的なインターフェイスの実装

IRouteTemplateProvider.Order

ルートの順序を取得します。 順序によって、ルート実行の順序が決まります。 下位の値を持つルートが最初に試行されます。 ルートで値が指定されていない場合、既定値は 0 になります。 Order プロパティの null 値は、ユーザーがルートの明示的な順序を指定しなかったことを意味します。

適用対象