IResultFilter Interfaz

Definición

Filtro que rodea la ejecución de los resultados de la acción devueltos correctamente de una acción.

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

OnResultExecuted(ResultExecutedContext)

Se llama después de ejecutarse el resultado de la acción.

OnResultExecuting(ResultExecutingContext)

Se llama antes de que se ejecute el resultado de la acción.

Se aplica a