1 interface inheriting from IResultFilter
Microsoft.AspNetCore.Mvc.Abstractions (1)
Filters\IAlwaysRunResultFilter.cs (1)
21
public interface IAlwaysRunResultFilter :
IResultFilter
5 implementations of IResultFilter
Microsoft.AspNetCore.Mvc.Core (4)
Filters\ActionFilterAttribute.cs (1)
15
Attribute, IActionFilter, IAsyncActionFilter,
IResultFilter
, IAsyncResultFilter, IOrderedFilter
Filters\ResultFilterAttribute.cs (1)
12
public abstract class ResultFilterAttribute : Attribute,
IResultFilter
, IAsyncResultFilter, IOrderedFilter
Formatters\FormatFilter.cs (1)
17
public partial class FormatFilter : IFormatFilter, IResourceFilter,
IResultFilter
ProducesAttribute.cs (1)
19
public class ProducesAttribute : Attribute,
IResultFilter
, IOrderedFilter, IApiResponseMetadataProvider
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Filters\SaveTempDataFilter.cs (1)
12
internal sealed class SaveTempDataFilter : IResourceFilter,
IResultFilter
41 references to IResultFilter
Microsoft.AspNetCore.Mvc.Abstractions (13)
Filters\IAlwaysRunResultFilter.cs (3)
11
/// The <see cref="IAlwaysRunResultFilter"/> interface declares an <see cref="
IResultFilter
"/> implementation
15
/// <see cref="
IResultFilter
"/> and <see cref="IAsyncResultFilter"/> instances are not executed in cases where
17
/// <see cref="
IResultFilter
"/> and <see cref="IAsyncResultFilter"/> implementations
Filters\IAsyncAlwaysRunResultFilter.cs (2)
15
/// <see cref="
IResultFilter
"/> and <see cref="IAsyncResultFilter"/> instances are not executed in cases where
17
/// <see cref="
IResultFilter
"/> and <see cref="IAsyncResultFilter"/> implementations
Filters\IAsyncResultFilter.cs (3)
11
/// <see cref="
IResultFilter
"/> and <see cref="IAsyncResultFilter"/> implementations are executed around the action
15
/// <see cref="
IResultFilter
"/> and <see cref="IAsyncResultFilter"/> instances are not executed in cases where
17
/// <see cref="
IResultFilter
"/> and <see cref="IAsyncResultFilter"/> implementations
Filters\IResultFilter.cs (3)
11
/// <see cref="
IResultFilter
"/> and <see cref="IAsyncResultFilter"/> implementations are executed around the action
15
/// <see cref="
IResultFilter
"/> and <see cref="IAsyncResultFilter"/> instances are not executed in cases where
17
/// <see cref="
IResultFilter
"/> and <see cref="IAsyncResultFilter"/> implementations
Filters\ResultExecutedContext.cs (1)
9
/// A context for result filters, specifically <see cref="
IResultFilter
.OnResultExecuted"/> calls.
Filters\ResultExecutingContext.cs (1)
7
/// A context for result filters, specifically <see cref="
IResultFilter
.OnResultExecuting"/> and
Microsoft.AspNetCore.Mvc.Core (25)
ApplicationModels\DefaultApplicationModelProvider.cs (1)
198
typeof(
IResultFilter
).GetTypeInfo().IsAssignableFrom(typeInfo))
Diagnostics\MvcDiagnostics.cs (4)
1142
/// An <see cref="EventData"/> that occurs before <see cref="
IResultFilter
.OnResultExecuting(ResultExecutingContext)"/>.
1193
/// An <see cref="EventData"/> that occurs after <see cref="
IResultFilter
.OnResultExecuting(ResultExecutingContext)"/>.
1244
/// An <see cref="EventData"/> that occurs before <see cref="
IResultFilter
.OnResultExecuted(ResultExecutedContext)"/>.
1295
/// An <see cref="EventData"/> that occurs after <see cref="
IResultFilter
.OnResultExecuted(ResultExecutedContext)"/>.
Filters\ControllerResultFilter.cs (2)
37
else if (controller is
IResultFilter
resultFilter)
50
IResultFilter
resultFilter)
Infrastructure\ResourceInvoker.cs (9)
1098
var lastTask = ResultNext<
IResultFilter
, IAsyncResultFilter>(ref next, ref scope, ref state, ref isCompleted);
1120
await invoker.ResultNext<
IResultFilter
, IAsyncResultFilter>(ref next, ref scope, ref state, ref isCompleted);
1126
where TFilter : class,
IResultFilter
1238
nameof(
IResultFilter
.OnResultExecuting),
1246
nameof(
IResultFilter
.OnResultExecuting),
1288
nameof(
IResultFilter
.OnResultExecuted),
1296
nameof(
IResultFilter
.OnResultExecuted),
1351
where TFilter : class,
IResultFilter
1405
where TFilter : class,
IResultFilter
MvcCoreDiagnosticListenerExtensions.cs (8)
832
IResultFilter
filter)
845
private static void BeforeOnResultExecutingImpl(DiagnosticListener diagnosticListener, ResultExecutingContext resultExecutingContext,
IResultFilter
filter)
862
IResultFilter
filter)
875
private static void AfterOnResultExecutingImpl(DiagnosticListener diagnosticListener, ResultExecutingContext resultExecutingContext,
IResultFilter
filter)
892
IResultFilter
filter)
905
private static void BeforeOnResultExecutedImpl(DiagnosticListener diagnosticListener, ResultExecutedContext resultExecutedContext,
IResultFilter
filter)
922
IResultFilter
filter)
935
private static void AfterOnResultExecutedImpl(DiagnosticListener diagnosticListener, ResultExecutedContext resultExecutedContext,
IResultFilter
filter)
MvcCoreLoggerExtensions.cs (1)
76
var resultFilters = filters.Where(f => f is
IResultFilter
|| f is IAsyncResultFilter);
Microsoft.AspNetCore.Mvc.RazorPages (3)
ApplicationModels\DefaultPageApplicationModelProvider.cs (1)
171
typeof(
IResultFilter
).IsAssignableFrom(pageModel.HandlerType))
Filters\PageHandlerResultFIlter.cs (2)
32
else if (handler is
IResultFilter
resultFilter)
45
IResultFilter
resultFilter)