HttpMethodAttribute Classe

Définition

Identifie une action qui prend en charge un ensemble donné de méthodes 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
Héritage
HttpMethodAttribute
Dérivé
Attributs
Implémente

Constructeurs

HttpMethodAttribute(IEnumerable<String>)

Crée un nouveau HttpMethodAttribute avec l’ensemble donné de méthodes HTTP.

HttpMethodAttribute(IEnumerable<String>, String)

Crée un nouveau HttpMethodAttribute avec l’ensemble donné de méthodes HTTP et le modèle d’itinéraire donné.

Propriétés

HttpMethods

Liste des méthodes http prises en charge par ce fournisseur d’actions.

Name

Obtient le nom de l'itinéraire. Le nom de l’itinéraire peut être utilisé pour générer un lien à l’aide d’un itinéraire spécifique, au lieu de s’appuyer sur la sélection d’un itinéraire en fonction de l’ensemble donné de valeurs de route.

Order

Obtient l’ordre de routage. L’ordre détermine l’ordre d’exécution de la route. Les itinéraires avec une valeur d’ordre inférieure sont essayés en premier. Lorsqu’un itinéraire ne spécifie pas de valeur, il obtient la valeur de Order ou une valeur par défaut de 0 si le RouteAttribute ne définit pas de valeur sur le contrôleur.

Template

Modèle d'itinéraire. Peut avoir la valeur null.

Implémentations d’interfaces explicites

IRouteTemplateProvider.Order

Obtient l’ordre de routage. L’ordre détermine l’ordre d’exécution de la route. Les itinéraires avec une valeur d’ordre inférieure sont essayés en premier. Lorsqu’un itinéraire ne spécifie pas de valeur, il obtient la valeur par défaut 0. Une valeur null pour la propriété Order signifie que l’utilisateur n’a pas spécifié d’ordre explicite pour l’itinéraire.

S’applique à