Microsoft.AspNetCore.Mvc.Filters Namespace

Stellt die 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 des Aktionsergebnis asynchron umschließt. Unterklassen sollten OnActionExecuting(ActionExecutingContext) überschreiben, OnActionExecuted(ActionExecutedContext) oder aber nicht und eine der beiden OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) anderen. Auf ähnliche Weise sollten Unterklassen OnResultExecuting(ResultExecutingContext) oder OnResultExecuted(ResultExecutedContext) OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) überschreiben, aber nicht und eine der beiden OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) anderen.

AuthorizationFilterContext

Ein Kontext für Autorisierungsfilter, d. IAuthorizationFilter h. 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 eine ausgelöst Exception hat. Unterklassen müssen oder außer Kraft OnException(ExceptionContext) OnExceptionAsync(ExceptionContext) setzen, aber nicht beides.

FilterCollection

Eine Auflistung von IFilterMetadata.

FilterContext

Ein abstrakter Kontext für Filter.

FilterDescriptor

Deskriptor für eine IFilterMetadata .

FilterItem

Wird verwendet, um ausführbare Filter IFilterMetadata instanzen als Teil von zuzuordnen. FilterProviderContext Ein IFilterProvider sollte und nach Bedarf überprüfen und Results Filter IsReusable festlegen.

FilterProviderContext

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

FilterScope

Enthält konstante Werte für bekannte Filterbereich.

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 und OnPageHandlerExecuted(PageHandlerExecutedContext) verwendet OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate) wird.

PageHandlerExecutingContext

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

PageHandlerSelectedContext

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

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 umschließt. Unterklassen müssen OnResultExecuting(ResultExecutingContext) überschreiben, OnResultExecuted(ResultExecutedContext) oder aber nicht und eine der beiden anderen OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) Klassen.

Schnittstellen

IActionFilter

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

IAlwaysRunResultFilter

Ein Filter, der die Ausführung aller Aktionsergebnisse umschließt.

IAsyncActionFilter

Ein Filter, der die Ausführung der Aktion asynchron umschließt, nachdem die Modellbindung abgeschlossen wurde.

IAsyncAlwaysRunResultFilter

Ein Filter, der die Ausführung aller Aktionsergebnisse asynchron umschließt.

IAsyncAuthorizationFilter

Ein Filter, der die Anforderungsautorisierung asynchron bestätigt.

IAsyncExceptionFilter

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

IAsyncPageFilter

Ein Filter, der die Ausführung einer Seitenhandlermethode asynchron umschließt. Dieser Filter wird nur ausgeführt, wenn er für den Typ eines Handlers und nicht für einzelne Handlermethoden ergänzt wird.

IAsyncResourceFilter

Ein Filter, der die Ausführung der Modellbindung, der Aktion (und der Filter) und des Aktionsergebnisses (und der Filter) asynchron umschließt.

IAsyncResultFilter

Ein Filter, der die Ausführung von Aktionsergebnissen asynchron umschließt, die erfolgreich von einer Aktion zurückgegeben wurden.

IAuthorizationFilter

Ein Filter, der die Anforderungsautorisierung bestätigt.

IExceptionFilter

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

IFilterContainer

Ein Filter, der einen Verweis zurück auf den IFilterFactory erfordert, der ihn erstellt hat.

IFilterFactory

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

IFilterMetadata

Markerschnittstelle für Filter, die in der MVC-Anforderungspipeline verarbeitet 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, in der er ausgeführt werden soll.

IPageFilter

Ein Filter, der die Ausführung einer Seitenhandlermethode umgibt. Dieser Filter wird nur ausgeführt, wenn er für den Typ eines Handlers und nicht für einzelne Handlermethoden eingerichtet wurde.

IResourceFilter

Ein Filter, der die Ausführung der Modellbindung, die Aktion (und Filter) und das Aktionsergebnis (und Filter) umschließt.

IResultFilter

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

Delegaten

ActionExecutionDelegate

Ein Delegat, der asynchron einen zurückgibt, der angibt, ob die Aktion oder ActionExecutedContext der nächste Aktionsfilter ausgeführt wurde.

PageHandlerExecutionDelegate

Ein Delegat, der asynchron einen zurückgibt, der angibt, dass die Seite oder PageHandlerExecutedContext der Filter für die nächste Seite ausgeführt wurde.

ResourceExecutionDelegate

Ein Delegat, der asynchron einen zurückgibt, der die ResourceExecutedContext Modellbindung, die Aktion, das Ergebnis der Aktion, Ergebnisfilter und Ausnahmefilter angibt.

ResultExecutionDelegate

Ein Delegat, der asynchron einen zurückgibt, ResultExecutedContext der das Aktionsergebnis oder den nächsten Ergebnisfilter angibt, der ausgeführt wurde.

Hinweise

Weitere Informationen zu Filtern finden Sie unter Filter in ASP.net Core.