IResultFilter Interfejs

Definicja

Filtr, który otacza wykonywanie wyników akcji, które zostały pomyślnie zwrócone z akcji.

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
Pochodne
Implementuje

Uwagi

IResultFilter implementacje są IAsyncResultFilter wykonywane wokół wyniku akcji tylko wtedy, gdy metoda akcji (lub filtry akcji) zakończy się pomyślnie.

IResultFilter i IAsyncResultFilter wystąpienia nie są wykonywane w przypadkach, gdy filtr autoryzacji lub filtr zasobów zwarcie wysyła żądanie, aby zapobiec wykonaniu akcji. IResultFilter. IResultFilter implementacje i IAsyncResultFilter nie są również wykonywane w przypadkach, gdy filtr wyjątku obsługuje wyjątek, generując wynik akcji.

Aby utworzyć filtr wyników, który otacza wykonywanie wszystkich wyników akcji, zaimplementuj IAlwaysRunResultFilterIAsyncAlwaysRunResultFilter interfejs lub .

Metody

OnResultExecuted(ResultExecutedContext)

Wywołana po wykonaniu wyniku akcji.

OnResultExecuting(ResultExecutingContext)

Wywołana przed wykonaniem wyniku akcji.

Dotyczy