5 implementations of IPageFilter
Microsoft.AspNetCore.Mvc.RazorPages (5)
Filters\PageResponseCacheFilter.cs (1)
12internal sealed class PageResponseCacheFilter : IPageFilter, IResponseCacheFilter
Filters\PageSaveTempDataPropertyFilter.cs (1)
9internal sealed class PageSaveTempDataPropertyFilter : SaveTempDataPropertyFilterBase, IPageFilter
Filters\PageViewDataAttributeFilter.cs (1)
9internal sealed class PageViewDataAttributeFilter : IPageFilter, IViewDataValuesProviderFeature
Infrastructure\HandleOptionsRequestsPageFilter.cs (1)
24internal sealed class HandleOptionsRequestsPageFilter : IPageFilter, IOrderedFilter
PageModel.cs (1)
26public abstract class PageModel : IAsyncPageFilter, IPageFilter
59 references to IPageFilter
Microsoft.AspNetCore.Mvc.RazorPages (59)
ApplicationModels\DefaultPageApplicationModelProvider.cs (1)
165typeof(IPageFilter).IsAssignableFrom(pageModel.HandlerType))
Diagnostics\MvcDiagnostics.cs (26)
253/// <param name="filter">The <see cref="IPageFilter"/>.</param> 254public BeforePageFilterOnPageHandlerExecutingEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutingContext handlerExecutingContext, IPageFilter filter) 274public IPageFilter Filter { get; } 304/// <param name="filter">The <see cref="IPageFilter"/>.</param> 305public AfterPageFilterOnPageHandlerExecutingEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutingContext handlerExecutingContext, IPageFilter filter) 323/// The <see cref="IPageFilter"/>. 325public IPageFilter Filter { get; } 355/// <param name="filter">The <see cref="IPageFilter"/>.</param> 356public BeforePageFilterOnPageHandlerExecutedEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutedContext handlerExecutedContext, IPageFilter filter) 374/// The <see cref="IPageFilter"/>. 376public IPageFilter Filter { get; } 406/// <param name="filter">The <see cref="IPageFilter"/>.</param> 407public AfterPageFilterOnPageHandlerExecutedEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutedContext handlerExecutedContext, IPageFilter filter) 425/// The <see cref="IPageFilter"/>. 427public IPageFilter Filter { get; } 476/// The <see cref="IPageFilter"/>. 545/// An <see cref="EventData"/> that occurs before <see cref="IPageFilter.OnPageHandlerSelected(PageHandlerSelectedContext)"/>. 559/// <param name="filter">The <see cref="IPageFilter"/>.</param> 560public BeforePageFilterOnPageHandlerSelectedEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerSelectedContext handlerSelectedContext, IPageFilter filter) 578/// The <see cref="IPageFilter"/>. 580public IPageFilter Filter { get; } 596/// An <see cref="EventData"/> that occurs after <see cref="IPageFilter.OnPageHandlerSelected(PageHandlerSelectedContext)"/>. 610/// <param name="filter">The <see cref="IPageFilter"/>.</param> 611public AfterPageFilterOnPageHandlerSelectedEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerSelectedContext handlerSelectedContext, IPageFilter filter) 629/// The <see cref="IPageFilter"/>. 631public IPageFilter Filter { get; }
Filters\PageHandlerExecutedContext.cs (1)
12/// <see cref="IPageFilter.OnPageHandlerExecuted(PageHandlerExecutedContext)"/> and
Filters\PageHandlerExecutingContext.cs (1)
11/// <see cref="IPageFilter.OnPageHandlerExecuting(PageHandlerExecutingContext)"/> and
Filters\PageHandlerPageFilter.cs (3)
32else if (handlerInstance is IPageFilter pageFilter) 50else if (context.HandlerInstance is IPageFilter pageFilter) 61IPageFilter pageFilter)
Filters\PageHandlerSelectedContext.cs (1)
11/// <see cref="IPageFilter.OnPageHandlerSelected(PageHandlerSelectedContext)"/> and
Filters\PageResponseCacheFilter.cs (1)
10/// A <see cref="IPageFilter"/> which sets the appropriate headers related to response caching.
Infrastructure\PageActionInvoker.cs (13)
325var currentSelector = _cursor.GetNextFilter<IPageFilter, IAsyncPageFilter>(); 402var filter = (IPageFilter)state; 408nameof(IPageFilter.OnPageHandlerSelected), 444var current = _cursor.GetNextFilter<IPageFilter, IAsyncPageFilter>(); 535var filter = (IPageFilter)state; 541nameof(IPageFilter.OnPageHandlerExecuting), 549nameof(IPageFilter.OnPageHandlerExecuting), 586var filter = (IPageFilter)state; 592nameof(IPageFilter.OnPageHandlerExecuted), 600nameof(IPageFilter.OnPageHandlerExecuted),
MvcRazorPagesDiagnosticListenerExtensions.cs (12)
148IPageFilter filter) 161private static void BeforeOnPageHandlerExecutingImpl(DiagnosticListener diagnosticListener, PageHandlerExecutingContext handlerExecutingContext, IPageFilter filter) 178IPageFilter filter) 191private static void AfterOnPageHandlerExecutingImpl(DiagnosticListener diagnosticListener, PageHandlerExecutingContext handlerExecutingContext, IPageFilter filter) 208IPageFilter filter) 221private static void BeforeOnPageHandlerExecutedImpl(DiagnosticListener diagnosticListener, PageHandlerExecutedContext handlerExecutedContext, IPageFilter filter) 238IPageFilter filter) 251private static void AfterOnPageHandlerExecutedImpl(DiagnosticListener diagnosticListener, PageHandlerExecutedContext handlerExecutedContext, IPageFilter filter) 328IPageFilter filter) 341private static void BeforeOnPageHandlerSelectedImpl(DiagnosticListener diagnosticListener, PageHandlerSelectedContext handlerSelectedContext, IPageFilter filter) 358IPageFilter filter) 371private static void AfterOnPageHandlerSelectedImpl(DiagnosticListener diagnosticListener, PageHandlerSelectedContext handlerSelectedContext, IPageFilter filter)