3 implementations of IAsyncActionFilter
Microsoft.AspNetCore.Mvc.Core (2)
Filters\ActionFilterAttribute.cs (1)
15Attribute, IActionFilter, IAsyncActionFilter, IResultFilter, IAsyncResultFilter, IOrderedFilter
Filters\ControllerActionFilter.cs (1)
11internal sealed class ControllerActionFilter : IAsyncActionFilter, IOrderedFilter
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Controller.cs (1)
17public abstract class Controller : ControllerBase, IActionFilter, IAsyncActionFilter, IDisposable
18 references to IAsyncActionFilter
Microsoft.AspNetCore.Mvc.Abstractions (3)
Filters\ActionExecutingContext.cs (1)
10/// <see cref="IAsyncActionFilter.OnActionExecutionAsync"/> calls.
Filters\IOrderedFilter.cs (2)
20/// Asynchronous filters, such as <see cref="IAsyncActionFilter"/>, surround the execution of subsequent 22/// value will have its filter method, such as <see cref="IAsyncActionFilter.OnActionExecutionAsync"/>,
Microsoft.AspNetCore.Mvc.Core (15)
ApplicationModels\DefaultApplicationModelProvider.cs (1)
192if (typeof(IAsyncActionFilter).GetTypeInfo().IsAssignableFrom(typeInfo) ||
Filters\ControllerActionFilter.cs (1)
33if (controller is IAsyncActionFilter asyncActionFilter)
Infrastructure\ControllerActionInvoker.cs (8)
89var current = _cursor.GetNextFilter<IActionFilter, IAsyncActionFilter>(); 121var filter = (IAsyncActionFilter)state; 127nameof(IAsyncActionFilter.OnActionExecutionAsync), 145var filter = (IAsyncActionFilter)state; 165nameof(IAsyncActionFilter.OnActionExecutionAsync), 371typeof(IAsyncActionFilter).Name,
MvcCoreDiagnosticListenerExtensions.cs (4)
499IAsyncActionFilter filter) 512private static void BeforeOnActionExecutionImpl(DiagnosticListener diagnosticListener, ActionExecutingContext actionExecutingContext, IAsyncActionFilter filter) 529IAsyncActionFilter filter) 542private static void AfterOnActionExecutionImpl(DiagnosticListener diagnosticListener, ActionExecutedContext actionExecutedContext, IAsyncActionFilter filter)
MvcCoreLoggerExtensions.cs (1)
54var actionFilters = filters.Where(f => f is IActionFilter || f is IAsyncActionFilter);