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