IAsyncResultFilter Интерфейс

Определение

Фильтр, который асинхронно окружает выполнение результатов действия, успешно возвращенных действием.

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
Производный
Реализации

Комментарии

IResultFilter Реализации и IAsyncResultFilter выполняются вокруг результата действия только после успешного завершения метода действия (или фильтров действий).

IResultFilter Экземпляры и IAsyncResultFilter не выполняются в случаях, когда фильтр авторизации или фильтр ресурсов замыкает запрос, чтобы предотвратить выполнение действия. IResultFilter. IResultFilter Реализации и IAsyncResultFilter также не выполняются в случаях, когда фильтр исключений обрабатывает исключение путем создания результата действия.

Чтобы создать фильтр результатов, который окружает выполнение всех результатов действия, реализуйте IAlwaysRunResultFilter интерфейс или IAsyncAlwaysRunResultFilter .

Методы

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Вызывается асинхронно перед результатом действия.

Применяется к