8 implementations of IActionFilter
Microsoft.AspNetCore.Mvc.Core (5)
Filters\ActionFilterAttribute.cs (1)
15
Attribute,
IActionFilter
, IAsyncActionFilter, IResultFilter, IAsyncResultFilter, IOrderedFilter
Filters\OutputCacheFilter.cs (1)
13
internal partial class OutputCacheFilter :
IActionFilter
Filters\ResponseCacheFilter.cs (1)
11
internal sealed partial class ResponseCacheFilter :
IActionFilter
, IResponseCacheFilter
Infrastructure\ModelStateInvalidFilter.cs (1)
17
public partial class ModelStateInvalidFilter :
IActionFilter
, IOrderedFilter
ModelBinding\UnsupportedContentTypeFilter.cs (1)
16
public class UnsupportedContentTypeFilter :
IActionFilter
, IOrderedFilter
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
Controller.cs (1)
17
public abstract class Controller : ControllerBase,
IActionFilter
, IAsyncActionFilter, IDisposable
Filters\ControllerSaveTempDataPropertyFilter.cs (1)
8
internal sealed class ControllerSaveTempDataPropertyFilter : SaveTempDataPropertyFilterBase,
IActionFilter
Filters\ControllerViewDataAttributeFilter.cs (1)
8
internal sealed class ControllerViewDataAttributeFilter :
IActionFilter
, IViewDataValuesProviderFeature
35 references to IActionFilter
Microsoft.AspNetCore.Mvc.Abstractions (5)
Filters\ActionExecutedContext.cs (1)
9
/// A context for action filters, specifically <see cref="
IActionFilter
.OnActionExecuted"/> calls.
Filters\ActionExecutingContext.cs (1)
9
/// A context for action filters, specifically <see cref="
IActionFilter
.OnActionExecuting"/> and
Filters\IOrderedFilter.cs (3)
26
/// Synchronous filters, such as <see cref="
IActionFilter
"/>, have a before-method, such as
27
/// <see cref="
IActionFilter
.OnActionExecuting"/>, and an after-method, such as
28
/// <see cref="
IActionFilter
.OnActionExecuted"/>. A synchronous filter with a lower numeric <see cref="Order"/>
Microsoft.AspNetCore.Mvc.Core (30)
ApplicationModels\DefaultApplicationModelProvider.cs (1)
193
typeof(
IActionFilter
).GetTypeInfo().IsAssignableFrom(typeInfo))
Diagnostics\MvcDiagnostics.cs (6)
624
/// An <see cref="EventData"/> that occurs before <see cref="
IActionFilter
"/> execution.
675
/// An <see cref="EventData"/> that occurs after <see cref="
IActionFilter
"/> execution.
726
/// An <see cref="EventData"/> that occurs before <see cref="
IActionFilter
.OnActionExecuting(ActionExecutingContext)"/>.
777
/// An <see cref="EventData"/> that occurs after <see cref="
IActionFilter
.OnActionExecuting(ActionExecutingContext)"/>.
828
/// An <see cref="EventData"/> that occurs before <see cref="
IActionFilter
.OnActionExecuted(ActionExecutedContext)"/>.
879
/// An <see cref="EventData"/> that occurs after <see cref="
IActionFilter
.OnActionExecuted(ActionExecutedContext)"/>.
Filters\ControllerActionFilter.cs (2)
37
else if (controller is
IActionFilter
actionFilter)
50
IActionFilter
actionFilter)
Filters\OutputCacheFilter.cs (1)
11
/// An <see cref="
IActionFilter
"/> which sets the appropriate headers related to output caching.
Filters\ResponseCacheFilter.cs (1)
9
/// An <see cref="
IActionFilter
"/> which sets the appropriate headers related to response caching.
Infrastructure\ControllerActionInvoker.cs (9)
89
var current = _cursor.GetNextFilter<
IActionFilter
, IAsyncActionFilter>();
176
var
filter = (
IActionFilter
)state;
182
nameof(
IActionFilter
.OnActionExecuting),
190
nameof(
IActionFilter
.OnActionExecuting),
226
var
filter = (
IActionFilter
)state;
232
nameof(
IActionFilter
.OnActionExecuted),
240
nameof(
IActionFilter
.OnActionExecuted),
Infrastructure\ModelStateInvalidFilter.cs (1)
13
/// A <see cref="
IActionFilter
"/> that responds to invalid <see cref="ActionContext.ModelState"/>. This filter is
MvcCoreDiagnosticListenerExtensions.cs (8)
559
IActionFilter
filter)
572
private static void BeforeOnActionExecutingImpl(DiagnosticListener diagnosticListener, ActionExecutingContext actionExecutingContext,
IActionFilter
filter)
589
IActionFilter
filter)
602
private static void AfterOnActionExecutingImpl(DiagnosticListener diagnosticListener, ActionExecutingContext actionExecutingContext,
IActionFilter
filter)
619
IActionFilter
filter)
632
private static void BeforeOnActionExecutedImpl(DiagnosticListener diagnosticListener, ActionExecutedContext actionExecutedContext,
IActionFilter
filter)
649
IActionFilter
filter)
662
private static void AfterOnActionExecutedImpl(DiagnosticListener diagnosticListener, ActionExecutedContext actionExecutedContext,
IActionFilter
filter)
MvcCoreLoggerExtensions.cs (1)
54
var actionFilters = filters.Where(f => f is
IActionFilter
|| f is IAsyncActionFilter);