Microsoft.AspNetCore.Mvc.Infrastructure Namespace

Stellt Typen bereit, die für die Aktion und Ergebnis Ausführung erforderlich sind.

Klassen

ActionContextAccessor

Typ, der Zugriff auf ein ActionContext bietet.

ActionDescriptorCollection

Eine zwischengespeicherte Auflistung von ActionDescriptor .

ActionDescriptorCollectionProvider

Eine Basisklasse, für IActionDescriptorCollectionProvider die auch eine für IChangeToken reaktive Benachrichtigungen von ActionDescriptor Änderungen bereitstellt.

ActionResultObjectValueAttribute

Attribut mit Anmerkungen zum ActionResult-Konstruktor, Hilfsmethodeparametern und Eigenschaften, um anzugeben, dass der Parameter oder die Eigenschaft zum Festlegen des "Werts" für ActionResult verwendet wird.

Analysegeräte passen diesen Parameter nach Typname an. Dadurch können Benutzer benutzerdefinierte Ergebnisse \ benutzerdefinierte Hilfstypen mit einem benutzerdefinierten Attribut kommentieren, ohne diesen Typ verfügbar machen zu müssen.

Dieses Attribut ist absichtlich als Inherited=false gekennzeichnet, da das Analyseprogramm das Vererbungsdiagramm nicht durchfingt.

ActionResultStatusCodeAttribute

Attribut mit Anmerkungen zu ActionResult-Konstruktor- und Hilfsmethodesparametern, um anzugeben, dass der -Parameter verwendet wird, um den "statusCode" für actionResult fest zu legen.

Analysegeräte passen diesen Parameter nach Typname an. Dadurch können Benutzer benutzerdefinierte Ergebnisse \ benutzerdefinierte Hilfstypen mit einem benutzerdefinierten Attribut kommentieren, ohne diesen Typ verfügbar machen zu müssen.

Dieses Attribut ist absichtlich als Inherited=false gekennzeichnet, da das Analyseprogramm das Vererbungsdiagramm nicht durchfingt.

AmbiguousActionException

Eine Ausnahme, die mehrere Übereinstimmungen in der Aktionsauswahl angibt.

CompatibilitySwitch<TValue>

Infrastruktur, die die Implementierung von CompatibilityVersion unterstützt. Dies ist eine Implementierung von ICompatibilitySwitch , die für die Verwendung mit dem Muster geeignet IOptions<TOptions> ist. Dies ist eine Frameworkinfrastruktur und sollte nicht vom Anwendungscode verwendet werden.

ConfigureCompatibilityOptions<TOptions>

Eine Basisklasse für die Infrastruktur, die ASP.NET Core MVC-Unterstützung für CompatibilityVersion implementiert. Dies ist die Frameworkinfrastruktur und sollte nicht vom Anwendungscode verwendet werden.

ContentResultExecutor

Eine IActionResultExecutor<TResult> , für die verantwortlich ist. ContentResult

DefaultOutputFormatterSelector

Die Standardimplementierungen von OutputFormatterSelector .

DefaultStatusCodeAttribute

Gibt den Standardstatuscode an, der einem zugeordnet ActionResult ist.

FileContentResultExecutor

Einen IActionResultExecutor<TResult>

FileResultExecutorBase

Basisklasse zum Ausführen eines Dateiergebnisses.

FileStreamResultExecutor

Ein IActionResultExecutor<TResult> für ein Dateistreamergebnis.

LocalRedirectResultExecutor

Ein IActionResultExecutor<TResult> , der LocalRedirectResult behandelt.

ModelStateInvalidFilter

Ein IActionFilter , der auf ungültige antwortet. ModelState Dieser Filter wird allen Typen und Aktionen hinzugefügt, die mit versehen ApiControllerAttribute sind. Informationen zum Konfigurieren dieses Filters finden Sie unter ApiBehaviorOptions .

MvcCompatibilityOptions

Ein Optionstyp zum Konfigurieren der Anwendung CompatibilityVersion .

ObjectResultExecutor

Führt einen ObjectResult aus, um in die Antwort zu schreiben.

OutputFormatterSelector

Wählt eine IOutputFormatter aus, um eine Antwort auf die aktuelle Anforderung zu schreiben.

PhysicalFileResultExecutor

Eine IActionResultExecutor<TResult>-Struktur für PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Stellt Metadaten für eine Datei dar.

ProblemDetailsFactory

Factory zum Erzeugen ProblemDetails von und ValidationProblemDetails .

RedirectResultExecutor

Eine IActionResultExecutor<TResult>-Struktur für RedirectResult.

RedirectToActionResultExecutor

Eine IActionResultExecutor<TResult>-Struktur für RedirectToActionResult.

RedirectToPageResultExecutor

Eine IActionResultExecutor<TResult>-Struktur für RedirectToPageResult.

RedirectToRouteResultExecutor

Eine IActionResultExecutor<TResult>-Struktur für RedirectToRouteResult.

VirtualFileResultExecutor

Eine IActionResultExecutor<TResult>-Struktur für VirtualFileResult.

Schnittstellen

IActionContextAccessor

Definiert eine Schnittstelle zum Verfügbar machen eines ActionContext .

IActionDescriptorChangeProvider

Bietet eine Möglichkeit, die Ungültigkeit der zwischengespeicherten Auflistung von aus einem zu ActionDescriptor signalisieren. IActionDescriptorCollectionProvider

IActionDescriptorCollectionProvider

Stellt die derzeit zwischengespeicherte Auflistung von ActionDescriptor bereit.

IActionInvokerFactory

Definiert eine Schnittstelle zum Erstellen eines IActionInvoker für die aktuelle Anforderung.

IActionResultExecutor<TResult>

Definiert eine Schnittstelle für einen Dienst, der eine bestimmte Art von ausführen IActionResult kann, indem der -Code manipuliert HttpResponse wird.

IActionResultTypeMapper

Stellt eine Zuordnung vom Rückgabewert einer Aktion zu einer für IActionResult die Anforderungsverarbeitung zur Verfügung.

IActionSelector

Definiert eine Schnittstelle zum Auswählen einer MVC-Aktion, die für die aktuelle Anforderung aufgerufen werden soll.

IApiBehaviorMetadata

Ein IFilterMetadata , der angibt, dass ein Typ und alle abgeleiteten Typen zum Bereitstellen von HTTP-API-Antworten verwendet werden.

Controller, die mit diesem Attribut ( ) versehen ApiControllerAttribute sind, werden mit Features und Verhalten konfiguriert, die darauf abzielen, die Entwicklererfahrung für die Erstellung von APIs zu verbessern.

IClientErrorActionResult

Ein IStatusCodeActionResult , der in einen aussagekräftigeren Clientfehler transformiert werden kann.

IClientErrorFactory

Eine Factory zum Erzeugen von Clientfehlern. Dieser Vertrag wird von Controllern verwendet, die mit versehen ApiControllerAttribute sind, um zu transformieren. IClientErrorActionResult

ICompatibilitySwitch

Definiert einen Kompatibilitätsschalter. Dies ist die Frameworkinfrastruktur und sollte nicht vom Anwendungscode verwendet werden.

IConvertToActionResult

Definiert den Vertrag zum Konvertieren eines Typs in einen während IActionResult des Aktionsaufrufs.

IHttpRequestStreamReaderFactory

Erstellt TextReader -Instanzen zum Lesen aus Body .

IHttpResponseStreamWriterFactory

Erstellt TextWriter -Instanzen zum Schreiben in Body .

IParameterInfoParameterDescriptor

Ein ParameterDescriptor für Aktionsparameter.

IPropertyInfoParameterDescriptor

Ein ParameterDescriptor für gebundene Eigenschaften.

IStatusCodeActionResult

Stellt eine IActionResult dar, die bei der Ausführung eine HTTP-Antwort mit dem angegebenen StatusCode erzeugt.

Hinweise

Eine Einführung in MVC finden Sie unter Übersicht über ASP.net Core MVC.