Microsoft.AspNetCore.Mvc.Infrastructure Namespace

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

Klassen

Name Beschreibung
ActionContextAccessor

Typ, der Zugriff auf eine ActionContext.

ActionDescriptorCollection

Eine zwischengespeicherte Sammlung von ActionDescriptor.

ActionDescriptorCollectionProvider

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

ActionResultObjectValueAttribute

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

Analysatoren stimmen mit diesem Parameter nach Typname überein. Auf diese Weise 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 "Inherited=false" markiert, da der Analyseer das Vererbungsdiagramm nicht durchlaufen hat.

ActionResultStatusCodeAttribute

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

Analysatoren stimmen mit diesem Parameter nach Typname überein. Auf diese Weise 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 "Inherited=false" markiert, da der Analyseer das Vererbungsdiagramm nicht durchlaufen hat.

AmbiguousActionException

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

CompatibilitySwitch<TValue>

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

ConfigureCompatibilityOptions<TOptions>

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

ContentResultExecutor

Ein IActionResultExecutor<TResult> Verantwortlicher für ContentResult

DefaultOutputFormatterSelector

Die Standardimplementierung von OutputFormatterSelector.

DefaultProblemDetailsFactory

Dies DefaultProblemDetailsFactory ist eine konkrete Implementierung der ProblemDetailsFactory abstrakten Klasse. Es stellt Methoden zum Erstellen von Instanzen von ProblemDetails und ValidationProblemDetails mit Standardeinstellungen bereit. Diese Klasse verwendet die bereitgestellte ApiBehaviorOptions Clientfehlerzuordnung und eine optionale benutzerdefinierte Konfigurationsaktion, um die Problemdetails weiter anzupassen.

DefaultStatusCodeAttribute

Gibt den Standardstatuscode an, der einem ActionResult.

FileContentResultExecutor

Einen IActionResultExecutor<TResult>

FileResultExecutorBase

Basisklasse zum Ausführen eines Dateiergebnisses.

FileStreamResultExecutor

Ein IActionResultExecutor<TResult> Ergebnis für einen Dateidatenstrom.

LocalRedirectResultExecutor

A IActionResultExecutor<TResult> that handles LocalRedirectResult.

ModelStateInvalidFilter

Ein IActionFilter Wert, der auf ungültig ModelStatereagiert. Dieser Filter wird allen Typen und Aktionen hinzugefügt, die mit ApiControllerAttributeAnmerkungen versehen sind. Erfahren Sie, wie Sie ApiBehaviorOptions diesen Filter konfigurieren können.

MvcCompatibilityOptions

Ein Optionstyp zum Konfigurieren der Anwendung CompatibilityVersion.

ObjectResultExecutor

Führt einen ObjectResult Zum Schreiben in die Antwort aus.

OutputFormatterSelector

Wählt eine IOutputFormatter Antwort auf die aktuelle Anforderung aus.

PhysicalFileResultExecutor

A IActionResultExecutor<TResult> für PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Stellt Metadaten für eine Datei dar.

ProblemDetailsFactory

Fabrik zur Herstellung ProblemDetails und ValidationProblemDetails.

RedirectResultExecutor

A IActionResultExecutor<TResult> für RedirectResult.

RedirectToActionResultExecutor

A IActionResultExecutor<TResult> für RedirectToActionResult.

RedirectToPageResultExecutor

A IActionResultExecutor<TResult> für RedirectToPageResult.

RedirectToRouteResultExecutor

A IActionResultExecutor<TResult> für RedirectToRouteResult.

VirtualFileResultExecutor

A IActionResultExecutor<TResult> für VirtualFileResult.

Schnittstellen

Name Beschreibung
IActionContextAccessor

Definiert eine Schnittstelle zum Verfügbarmachen einer ActionContext.

IActionDescriptorChangeProvider

Bietet eine Möglichkeit, die Ungültigkeit der zwischengespeicherten Auflistung von ActionDescriptor einer IActionDescriptorCollectionProvider.

IActionDescriptorCollectionProvider

Stellt die derzeit zwischengespeicherte Auflistung von 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 die HttpResponse.

IActionResultTypeMapper

Stellt eine Zuordnung vom Rückgabewert einer Aktion zu einer IActionResult Anforderungsverarbeitung bereit.

IActionSelector

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

IApiBehaviorMetadata

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

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

IClientErrorActionResult

Eine IStatusCodeActionResult , die in einen aussagekräftigeren Clientfehler umgewandelt werden kann.

IClientErrorFactory

Eine Factory zum Erzeugen von Clientfehlern. Dieser Vertrag wird von Controllern verwendet, die zum ApiControllerAttribute Transformieren mit Anmerkungen versehen sind IClientErrorActionResult.

ICompatibilitySwitch

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

IConvertToActionResult

Definiert den Vertrag zum Konvertieren eines Typs in einen während des IActionResult Aufrufs von Aktionen.

IHttpRequestStreamReaderFactory

Erstellt TextReader Instanzen zum Lesen von Body.

IHttpResponseStreamWriterFactory

Erstellt TextWriter Instanzen zum Schreiben in Body.

IParameterInfoParameterDescriptor

A ParameterDescriptor für Aktionsparameter.

IPropertyInfoParameterDescriptor

A ParameterDescriptor für gebundene Eigenschaften.

IStatusCodeActionResult

Stellt eine IActionResult , die beim Ausführen eine HTTP-Antwort mit dem angegebenen StatusCodeerzeugt.

Hinweise

Eine Einführung in MVC finden Sie unter Overview von ASP.NET Core MVC.