Freigeben über


HttpMethodAttribute Klasse

Definition

Identifiziert eine Aktion, die einen bestimmten Satz von HTTP-Methoden unterstützt.

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
Vererbung
HttpMethodAttribute
Abgeleitet
Attribute
Implementiert

Konstruktoren

HttpMethodAttribute(IEnumerable<String>)

Erstellt eine neue HttpMethodAttribute mit dem angegebenen Satz von HTTP-Methoden.

HttpMethodAttribute(IEnumerable<String>, String)

Erstellt eine neue HttpMethodAttribute mit dem angegebenen Satz von HTTP-Methoden und der angegebenen Routenvorlage.

Eigenschaften

HttpMethods

Die Liste der HTTP-Methoden, die vom Aktionsanbieter unterstützt werden.

Name

Ruft den Routennamen ab. Der Routenname kann verwendet werden, um einen Link mithilfe einer bestimmten Route zu generieren, anstatt sich auf die Auswahl einer Route basierend auf dem angegebenen Satz von Routenwerten zu verlassen.

Order

Ruft die Routenreihenfolge ab. Die Reihenfolge bestimmt die Reihenfolge der Routenausführung. Routen mit einem niedrigeren Ordnungswert werden zuerst ausprobiert. Wenn eine Route keinen Wert angibt, ruft sie den Wert von Order oder einen Standardwert von 0 ab, wenn kein RouteAttribute Wert auf dem Controller definiert wird.

Template

Die Routenvorlage. Kann null sein.

Explizite Schnittstellenimplementierungen

IRouteTemplateProvider.Order

Ruft die Routenreihenfolge ab. Die Reihenfolge bestimmt die Reihenfolge der Routenausführung. Routen mit einem niedrigeren Ordnungswert werden zuerst ausprobiert. Wenn eine Route keinen Wert angibt, erhält sie den Standardwert 0. Ein NULL-Wert für die Order-Eigenschaft bedeutet, dass der Benutzer keine explizite Reihenfolge für die Route angegeben hat.

Gilt für: