Freigeben über


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 eine ActionContextermöglicht.

ActionDescriptorCollection

Eine zwischengespeicherte Sammlung von ActionDescriptor.

ActionDescriptorCollectionProvider

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

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 zur Unterstützung der Implementierung von CompatibilityVersion. Dies ist eine Implementierung von ICompatibilitySwitch geeignet für die Verwendung mit dem IOptions<TOptions> Muster. Dies ist die Frameworkinfrastruktur und sollte nicht vom Anwendungscode verwendet werden.

ConfigureCompatibilityOptions<TOptions>

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

ContentResultExecutor

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

DefaultOutputFormatterSelector

Die Standardimplementierung von OutputFormatterSelector.

DefaultProblemDetailsFactory

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

DefaultStatusCodeAttribute

Gibt den Standardstatuscode an, der einem ActionResultzugeordnet ist.

FileContentResultExecutor

Eine IActionResultExecutor<TResult>

FileResultExecutorBase

Basisklasse zum Ausführen eines Dateiergebnisses.

FileStreamResultExecutor

Ein IActionResultExecutor<TResult> für ein Dateidatenstromergebnis.

LocalRedirectResultExecutor

Eine IActionResultExecutor<TResult>, die LocalRedirectResultbehandelt.

ModelStateInvalidFilter

Eine IActionFilter, die auf ungültige ModelStatereagiert. Dieser Filter wird allen Typen und Aktionen hinzugefügt, die mit ApiControllerAttributekommentiert werden. Weitere Informationen zum Konfigurieren dieses Filters finden Sie unter ApiBehaviorOptions.

MvcCompatibilityOptions

Ein Optionstyp zum Konfigurieren der Anwendung CompatibilityVersion.

ObjectResultExecutor

Führt eine 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> für PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Stellt Metadaten für eine Datei dar.

ProblemDetailsFactory

Fabrik zur Herstellung von ProblemDetails und ValidationProblemDetails.

RedirectResultExecutor

Eine IActionResultExecutor<TResult> für RedirectResult.

RedirectToActionResultExecutor

Eine IActionResultExecutor<TResult> für RedirectToActionResult.

RedirectToPageResultExecutor

Eine IActionResultExecutor<TResult> für RedirectToPageResult.

RedirectToRouteResultExecutor

Eine IActionResultExecutor<TResult> für RedirectToRouteResult.

VirtualFileResultExecutor

Eine IActionResultExecutor<TResult> für VirtualFileResult.

Schnittstellen

IActionContextAccessor

Definiert eine Schnittstelle zum Verfügbarmachen einer ActionContext.

IActionDescriptorChangeProvider

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

IActionDescriptorCollectionProvider

Stellt die derzeit zwischengespeicherte Auflistung von ActionDescriptorbereit.

IActionInvokerFactory

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

IActionResultExecutor<TResult>

Definiert eine Schnittstelle für einen Dienst, die eine bestimmte Art von IActionResult ausführen kann, indem sie die HttpResponsebearbeiten.

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

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

Controller, die mit diesem Attribut (ApiControllerAttribute) versehen sind, sind mit Features und Verhalten konfiguriert, die darauf abzielen, die Entwicklererfahrung für das Erstellen 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 mit ApiControllerAttribute kommentiert wurden, um IClientErrorActionResultzu transformieren.

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 eine IActionResult während des Aufrufs von Aktionen.

IHttpRequestStreamReaderFactory

Erstellt TextReader Instanzen zum Lesen aus Body.

IHttpResponseStreamWriterFactory

Erstellt TextWriter Instanzen zum Schreiben in Body.

IParameterInfoParameterDescriptor

Eine ParameterDescriptor für Aktionsparameter.

IPropertyInfoParameterDescriptor

Eine ParameterDescriptor für gebundene Eigenschaften.

IStatusCodeActionResult

Stellt eine IActionResult dar, die bei ausführung eine HTTP-Antwort mit dem angegebenen StatusCodeerzeugt.

Hinweise

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