3 implementations of IAsyncActionFilter
Microsoft.AspNetCore.Mvc.Core (2)
Filters\ActionFilterAttribute.cs (1)
15
Attribute, IActionFilter,
IAsyncActionFilter
, IResultFilter, IAsyncResultFilter, IOrderedFilter
Filters\ControllerActionFilter.cs (1)
11
internal sealed class ControllerActionFilter :
IAsyncActionFilter
, IOrderedFilter
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Controller.cs (1)
17
public 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)
192
if (typeof(
IAsyncActionFilter
).GetTypeInfo().IsAssignableFrom(typeInfo) ||
Filters\ControllerActionFilter.cs (1)
33
if (controller is
IAsyncActionFilter
asyncActionFilter)
Infrastructure\ControllerActionInvoker.cs (8)
89
var current = _cursor.GetNextFilter<IActionFilter,
IAsyncActionFilter
>();
121
var
filter = (
IAsyncActionFilter
)state;
127
nameof(
IAsyncActionFilter
.OnActionExecutionAsync),
145
var
filter = (
IAsyncActionFilter
)state;
165
nameof(
IAsyncActionFilter
.OnActionExecutionAsync),
371
typeof(
IAsyncActionFilter
).Name,
MvcCoreDiagnosticListenerExtensions.cs (4)
499
IAsyncActionFilter
filter)
512
private static void BeforeOnActionExecutionImpl(DiagnosticListener diagnosticListener, ActionExecutingContext actionExecutingContext,
IAsyncActionFilter
filter)
529
IAsyncActionFilter
filter)
542
private static void AfterOnActionExecutionImpl(DiagnosticListener diagnosticListener, ActionExecutedContext actionExecutedContext,
IAsyncActionFilter
filter)
MvcCoreLoggerExtensions.cs (1)
54
var actionFilters = filters.Where(f => f is IActionFilter || f is
IAsyncActionFilter
);