IResultFilter Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |