Compartir a través de


IAsyncResultFilter Interfaz

Definición

Filtro que rodea de forma asincrónica la ejecución de los resultados de la acción devueltos correctamente desde una acción.

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
Derivado
Implementaciones

Comentarios

IResultFilter Las implementaciones y IAsyncResultFilter se ejecutan alrededor del resultado de la acción solo cuando el método de acción (o filtros de acción) se completa correctamente.

IResultFilter las instancias y IAsyncResultFilter no se ejecutan en los casos en los que un filtro de autorización o filtro de recursos cortocircuita la solicitud para evitar la ejecución de la acción. IResultFilter. IResultFilter Las implementaciones y IAsyncResultFilter tampoco se ejecutan en los casos en los que un filtro de excepciones controla una excepción mediante la generación de un resultado de acción.

Para crear un filtro de resultados que rodea la ejecución de todos los resultados de la acción, implemente o IAlwaysRunResultFilter la IAsyncAlwaysRunResultFilter interfaz .

Métodos

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Se llama de forma asincrónica antes del resultado de la acción.

Se aplica a