IAsyncResultFilter Rozhraní

Definice

Filtr, který asynchronně obklopuje provádění výsledků akce, které se úspěšně vrátily z akce.

public interface class IAsyncResultFilter : Microsoft::AspNetCore::Mvc::Filters::IFilterMetadata
public interface IAsyncResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
type IAsyncResultFilter = interface
    interface IFilterMetadata
Public Interface IAsyncResultFilter
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

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Volá se asynchronně před výsledkem akce.

Platí pro