IResultFilter Интерфейс

Определение

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

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

Комментарии

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

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

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

Методы

OnResultExecuted(ResultExecutedContext)

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

OnResultExecuting(ResultExecutingContext)

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

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