Sdílet prostřednictvím


IResultFilter Rozhraní

Definice

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.

Platí pro