Microsoft.AspNetCore.Mvc.Filters Namespace

Stellt eine Implementierung für mehrere MVC-Filter bereit.

Klassen

ActionExecutedContext

Ein Kontext für Aktionsfilter, insbesondere OnActionExecuted(ActionExecutedContext) Aufrufe.

ActionExecutingContext

Ein Kontext für Aktionsfilter, insbesondere OnActionExecuted(ActionExecutedContext) und OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) Aufrufe.

ActionFilterAttribute

Ein abstrakter Filter, der die Ausführung der Aktion und das Aktionsergebnis asynchron umgibt. Unterklassen sollten außer OnActionExecuting(ActionExecutingContext)Kraft setzen oder OnActionExecuted(ActionExecutedContext) aber nicht OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) und OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) keine der anderen beiden. Ebenso sollten Unterklassen außer OnResultExecuting(ResultExecutingContext)Kraft setzen oder OnResultExecuted(ResultExecutedContext) nicht OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) und OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) keine der anderen beiden.

AuthorizationFilterContext

Ein Kontext für Autorisierungsfilter, d. h. IAuthorizationFilter und IAsyncAuthorizationFilter Implementierungen.

ExceptionContext

Ein Kontext für Ausnahmefilter, d. h. IExceptionFilter und IAsyncExceptionFilter Implementierungen.

ExceptionFilterAttribute

Ein abstrakter Filter, der asynchron ausgeführt wird, nachdem eine Aktion ausgelöst Exceptionwurde. Unterklassen müssen außer Kraft OnException(ExceptionContext) setzen oder OnExceptionAsync(ExceptionContext) nicht beides.

FilterCollection

Eine Auflistung von IFilterMetadata.

FilterContext

Ein abstrakter Kontext für Filter.

FilterDescriptor

Descriptor für eine IFilterMetadata.

FilterItem

Wird zum Zuordnen ausführbarer Filter mit IFilterMetadata Instanzen als Teil von FilterProviderContext. Eine IFilterProvider sollte nach Bedarf prüfen Results und festlegen und IsReusable festlegenFilter.

FilterProviderContext

Ein Kontext für Filteranbieter, d. h. IFilterProvider Implementierungen.

FilterScope

Enthält Konstantenwerte für bekannte Filterbereiche.

Der Bereich definiert die Reihenfolge der Filter, die dieselbe Reihenfolge haben. Der Bereich wird standardmäßig durch die Registrierung eines Filters definiert.

PageHandlerExecutedContext

Ein Kontext für Seitenfilter, der speziell in OnPageHandlerExecuted(PageHandlerExecutedContext) und OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate).

PageHandlerExecutingContext

Ein Kontext für Seitenfilter, der speziell in OnPageHandlerExecuting(PageHandlerExecutingContext) und OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate).

PageHandlerSelectedContext

Ein Kontext für Seitenfilter, der speziell in OnPageHandlerSelected(PageHandlerSelectedContext) und OnPageHandlerSelectionAsync(PageHandlerSelectedContext).

ResourceExecutedContext

Ein Kontext für Ressourcenfilter, insbesondere OnResourceExecuted(ResourceExecutedContext) Aufrufe.

ResourceExecutingContext

Ein Kontext für Ressourcenfilter, insbesondere OnResourceExecuting(ResourceExecutingContext) und OnResourceExecutionAsync(ResourceExecutingContext, ResourceExecutionDelegate) Aufrufe.

ResultExecutedContext

Ein Kontext für Ergebnisfilter, insbesondere OnResultExecuted(ResultExecutedContext) Aufrufe.

ResultExecutingContext

Ein Kontext für Ergebnisfilter, insbesondere OnResultExecuting(ResultExecutingContext) und OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) Aufrufe.

ResultFilterAttribute

Ein abstrakter Filter, der die Ausführung des Aktionsergebnisses asynchron umgibt. Unterklassen müssen außer OnResultExecuting(ResultExecutingContext)Kraft setzen oder OnResultExecuted(ResultExecutedContext) aber nicht OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) und OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) keine der anderen beiden.

Schnittstellen

IActionFilter

Ein Filter, der die Ausführung der Aktion umgibt.

IAlwaysRunResultFilter

Ein Filter, der die Ausführung aller Aktionsergebnisse umgibt.

IAsyncActionFilter

Ein Filter, der die Ausführung der Aktion asynchron umgibt, nachdem die Modellbindung abgeschlossen ist.

IAsyncAlwaysRunResultFilter

Ein Filter, der die Ausführung aller Aktionsergebnisse asynchron umgibt.

IAsyncAuthorizationFilter

Ein Filter, der die Anforderungsberechtigung asynchron bestätigt.

IAsyncExceptionFilter

Ein Filter, der asynchron ausgeführt wird, nachdem eine Aktion ausgelöst Exceptionwurde.

IAsyncPageFilter

Ein Filter, der die Ausführung einer Seitenhandlermethode asynchron umgibt. Dieser Filter wird nur ausgeführt, wenn er auf dem Typ eines Handlers und nicht auf einzelnen Handlermethoden eingerichtet ist.

IAsyncResourceFilter

Ein Filter, der die Ausführung der Modellbindung, die Aktion (und Filter) und das Aktionsergebnis (und Filter) asynchron umgibt.

IAsyncResultFilter

Ein Filter, der die Ausführung von Aktionsergebnissen asynchron umgeben, die erfolgreich von einer Aktion zurückgegeben werden.

IAuthorizationFilter

Ein Filter, der die Anforderungsberechtigung bestätigt.

IExceptionFilter

Ein Filter, der ausgeführt wird, nachdem eine Aktion ausgelöst Exceptionwurde.

IFilterContainer

Ein Filter, der einen Verweis zurück auf die IFilterFactory erstellte Datei erfordert.

IFilterFactory

Eine Schnittstelle für Filtermetadaten, die eine Instanz eines ausführbaren Filters erstellen können.

IFilterMetadata

Markierungsschnittstelle für Filter, die in der MVC-Anforderungspipeline behandelt werden.

IFilterProvider

Ein FilterItem -Anbieter. Implementierungen sollten aktualisiert Results werden, um ausführbare Filter verfügbar zu machen.

IOrderedFilter

Ein Filter, der die relative Reihenfolge angibt, die ausgeführt werden soll.

IPageFilter

Ein Filter, der die Ausführung einer Seitenhandlermethode umgibt. Dieser Filter wird nur ausgeführt, wenn er auf dem Typ eines Handlers und nicht auf einzelnen Handlermethoden eingerichtet ist.

IResourceFilter

Ein Filter, der die Ausführung der Modellbindung, die Aktion (und filter) und das Aktionsergebnis (und Filter) umgibt.

IResultFilter

Ein Filter, der die Ausführung von Aktionsergebnissen umgeben, die erfolgreich von einer Aktion zurückgegeben wurden.

Delegaten

ActionExecutionDelegate

Ein Stellvertretung, der asynchron eine ActionExecutedContext Anzeige der Aktion oder des nächsten Aktionsfilters zurückgibt.

PageHandlerExecutionDelegate

Ein Stellvertretung, der asynchron eine PageHandlerExecutedContext Angabe der Seite oder des nächsten Seitenfilters zurückgibt.

ResourceExecutionDelegate

Ein Stellvertretung, der asynchron eine ResourceExecutedContext angibtde Modellbindung, die Aktion, das Ergebnis, Die Ergebnisfilter und Ausnahmefilter der Aktion ausgeführt haben.

ResultExecutionDelegate

Eine Stellvertretung, die asynchron eingibt ResultExecutedContext , das das Aktionsergebnis angibt oder der nächste Ergebnisfilter ausgeführt wurde.

Hinweise

Weitere Informationen zu Filtern, Filter in ASP.NET Core.