Microsoft.AspNetCore.Mvc.Infrastructure Namespace

Stellt Typen bereit, die für die Ausführung von Aktionen und Ergebnissen erforderlich sind.

Klassen

ActionContextAccessor

Typ, der Zugriff auf ein ActionContextermöglicht.

ActionDescriptorCollection

Eine zwischengespeicherte Auflistung von ActionDescriptor.

ActionDescriptorCollectionProvider

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

ActionResultObjectValueAttribute

Attribut mit Anmerkungen für actionResult-Konstruktor, Hilfsmethodenparameter und Eigenschaften, um anzugeben, dass der Parameter oder die Eigenschaft verwendet wird, um den "Wert" für ActionResult festzulegen.

Analysetools entsprechen diesem Parameter anhand des Typnamens. Dadurch können Benutzer benutzerdefinierte Ergebnisse \ benutzerdefinierte Hilfsprogramme mit einem benutzerdefinierten Attribut kommentieren, ohne diesen Typ verfügbar machen zu müssen.

Dieses Attribut ist absichtlich als "Inherited=false" gekennzeichnet, da das Analysetool das Vererbungsdiagramm nicht verarbeitet.

ActionResultStatusCodeAttribute

Attribut mit Anmerkungen für ActionResult-Konstruktor- und Hilfsmethodenparameter, um anzugeben, dass der Parameter verwendet wird, um den "statusCode" für das ActionResult festzulegen.

Analysetools entsprechen diesem Parameter anhand des Typnamens. Dadurch können Benutzer benutzerdefinierte Ergebnisse \ benutzerdefinierte Hilfsprogramme mit einem benutzerdefinierten Attribut kommentieren, ohne diesen Typ verfügbar machen zu müssen.

Dieses Attribut ist absichtlich als "Inherited=false" gekennzeichnet, da das Analysetool das Vererbungsdiagramm nicht verarbeitet.

AmbiguousActionException

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

CompatibilitySwitch<TValue>

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

ContentResultExecutor

Eine IActionResultExecutor<TResult> , die für ContentResult

DefaultOutputFormatterSelector

Die Standardimplementierung von OutputFormatterSelector.

DefaultStatusCodeAttribute

Gibt den Standardcode status an, der einem ActionResultzugeordnet ist.

FileContentResultExecutor

Eine IActionResultExecutor<TResult>

FileResultExecutorBase

Basisklasse zum Ausführen eines Dateiergebnisses.

FileStreamResultExecutor

Ein IActionResultExecutor<TResult> für ein Dateistreamergebnis.

LocalRedirectResultExecutor

Ein IActionResultExecutor<TResult> , der verarbeitet LocalRedirectResult.

ModelStateInvalidFilter

Ein IActionFilter , der auf ungültig ModelStateantwortet. Dieser Filter wird allen Typen und Aktionen mit Anmerkungen ApiControllerAttributehinzugefügt. Weitere Möglichkeiten zum Konfigurieren dieses Filters finden Sie unter ApiBehaviorOptions .

MvcCompatibilityOptions

Ein Optionstyp zum Konfigurieren der Anwendung CompatibilityVersion.

ObjectResultExecutor

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

OutputFormatterSelector

Wählt ein 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

Fabrik, um zu produzieren ProblemDetails 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ügbarmachen eines ActionContext.

IActionDescriptorChangeProvider

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

IActionDescriptorCollectionProvider

Stellt die derzeit zwischengespeicherte Auflistung von bereit ActionDescriptor.

IActionInvokerFactory

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

IActionResultExecutor<TResult>

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

IActionResultTypeMapper

Stellt eine Zuordnung vom Rückgabewert einer Aktion zu einem IActionResult für die Anforderungsverarbeitung bereit.

IActionSelector

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

IApiBehaviorMetadata

Eine IFilterMetadata , die angibt, dass ein Typ und alle abgeleiteten Typen verwendet werden, um HTTP-API-Antworten zu verarbeiten.

Controller, die mit diesem Attribut (ApiControllerAttribute) ausgestattet sind, werden mit Features und Verhalten konfiguriert, die darauf abzielen, die Entwicklerfreundlichkeit 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 ApiControllerAttribute Anmerkungen versehen sind, um zu transformieren IClientErrorActionResult.

ICompatibilitySwitch

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

IConvertToActionResult

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

IHttpRequestStreamReaderFactory

Erstellt TextReader Instanzen zum Lesen aus Body.

IHttpResponseStreamWriterFactory

Erstellt TextWriter Instanzen zum Schreiben in Body.

IParameterInfoParameterDescriptor

A ParameterDescriptor für Aktionsparameter.

IPropertyInfoParameterDescriptor

Ein ParameterDescriptor für gebundene Eigenschaften.

IStatusCodeActionResult

Stellt ein IActionResult dar, das bei der Ausführung eine HTTP-Antwort mit dem angegebenen StatusCodeerzeugt.

Hinweise

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