IResultFilter Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Filtr, který obklopuje provedení výsledků akce, které se úspěšně vrátily z akce.
public interface class IResultFilter : Microsoft::AspNetCore::Mvc::Filters::IFilterMetadata
public interface IResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
type IResultFilter = interface
interface IFilterMetadata
Public Interface IResultFilter
Implements IFilterMetadata
- Odvozené
- Implementuje
Poznámky
IResultFilter Implementace a IAsyncResultFilter se spouštějí kolem výsledku akce pouze v případě, že se metoda akce (nebo filtry akcí) úspěšně dokončí.
IResultFilter instance a IAsyncResultFilter se nespouštějí v případech, kdy filtr autorizace nebo filtr prostředků zkraťuje požadavek, aby se zabránilo provedení akce. IResultFilter. IResultFilter a IAsyncResultFilter implementace se také nespouštějí v případech, kdy filtr výjimek zpracovává výjimku tím, že vytvoří výsledek akce.
Pokud chcete vytvořit filtr výsledků, který obklopuje provádění všech výsledků akce, implementujte rozhraní nebo IAlwaysRunResultFilterIAsyncAlwaysRunResultFilter .
Metody
OnResultExecuted(ResultExecutedContext) |
Volá se po provedení výsledku akce. |
OnResultExecuting(ResultExecutingContext) |
Volá se před provedením výsledku akce. |