Freigeben über


Microsoft.AspNetCore.Mvc.ActionConstraints Namespace

Stellt Verträge und Implementierungen für Aktionseinschränkungen bereit.

Klassen

ActionConstraintContext

Kontext für IActionConstraint die Ausführung.

ActionConstraintItem

Stellt ein IActionConstraintMetadata mit oder ohne entsprechendes IActionConstraintdar.

ActionConstraintProviderContext

Kontext für einen Aktionseinschränkungsanbieter.

ActionMethodSelectorAttribute

Basisklasse für Attribute, die bedingte Logik implementieren können, um eine Aktion für eine bestimmte Anforderung zu aktivieren oder zu deaktivieren. Siehe IActionConstraint.

HttpMethodActionConstraint

Die Implementierung von IActionConstraint , die verwendet wird, um die HTTP-Methodenfilterung zu erzwingen, wenn MVC mit Legacyunterstützung IRouter verwendet wird. Der HttpMethodActionConstraint kann verwendet werden, um den Satz von HTTP-Methoden zu bestimmen, die von einer Aktion unterstützt werden.

Strukturen

ActionSelectorCandidate

Eine Kandidatenaktion für die Aktionsauswahl.

Schnittstellen

IActionConstraint

Unterstützt bedingte Logik, um zu bestimmen, ob eine zugeordnete Aktion gültig ist, um für die angegebene Anforderung ausgewählt zu werden.

IActionConstraintFactory

Eine Factory für IActionConstraint.

IActionConstraintMetadata

Eine Markerschnittstelle, die einen Typ als Metadaten für ein IActionConstraintidentifiziert.

IActionConstraintProvider

Anbieter für IActionConstraint.

Hinweise

Eine Einführung in ASP.NET Core MVC: Übersicht über ASP.NET Core Mvc.