2 implementations of IAsyncPageFilter
Microsoft.AspNetCore.Mvc.RazorPages (2)
Filters\PageHandlerPageFilter.cs (1)
8internal sealed class PageHandlerPageFilter : IAsyncPageFilter, IOrderedFilter
PageModel.cs (1)
26public abstract class PageModel : IAsyncPageFilter, IPageFilter
45 references to IAsyncPageFilter
Microsoft.AspNetCore.Mvc.RazorPages (45)
ApplicationModels\DefaultPageApplicationModelProvider.cs (1)
164if (typeof(IAsyncPageFilter).IsAssignableFrom(pageModel.HandlerType) ||
Diagnostics\MvcDiagnostics.cs (16)
151/// <param name="filter">The <see cref="IAsyncPageFilter"/>.</param> 152public BeforePageFilterOnPageHandlerExecutionEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutingContext handlerExecutionContext, IAsyncPageFilter filter) 170/// The <see cref="IAsyncPageFilter"/>. 172public IAsyncPageFilter Filter { get; } 202/// <param name="filter">The <see cref="IAsyncPageFilter"/>.</param> 203public AfterPageFilterOnPageHandlerExecutionEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutedContext handlerExecutedContext, IAsyncPageFilter filter) 221/// The <see cref="IAsyncPageFilter"/>. 223public IAsyncPageFilter Filter { get; } 272/// The <see cref="IAsyncPageFilter"/>. 457/// <param name="filter">The <see cref="IAsyncPageFilter"/>.</param> 458public BeforePageFilterOnPageHandlerSelectionEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerSelectedContext handlerSelectedContext, IAsyncPageFilter filter) 478public IAsyncPageFilter Filter { get; } 508/// <param name="filter">The <see cref="IAsyncPageFilter"/>.</param> 509public AfterPageFilterOnPageHandlerSelectionEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerSelectedContext handlerSelectedContext, IAsyncPageFilter filter) 527/// The <see cref="IAsyncPageFilter"/>. 529public IAsyncPageFilter Filter { get; }
Filters\PageHandlerExecutedContext.cs (1)
13/// <see cref="IAsyncPageFilter.OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)"/>.
Filters\PageHandlerExecutingContext.cs (1)
12/// <see cref="IAsyncPageFilter.OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)"/>.
Filters\PageHandlerPageFilter.cs (2)
28if (handlerInstance is IAsyncPageFilter asyncPageFilter) 46if (context.HandlerInstance is IAsyncPageFilter asyncPageFilter)
Filters\PageHandlerSelectedContext.cs (1)
12/// <see cref="IAsyncPageFilter.OnPageHandlerSelectionAsync(PageHandlerSelectedContext)"/>.
Infrastructure\PageActionInvoker.cs (15)
325var currentSelector = _cursor.GetNextFilter<IPageFilter, IAsyncPageFilter>(); 362var filter = (IAsyncPageFilter)state; 368nameof(IAsyncPageFilter.OnPageHandlerSelectionAsync), 386var filter = (IAsyncPageFilter)state; 391nameof(IAsyncPageFilter.OnPageHandlerSelectionAsync), 444var current = _cursor.GetNextFilter<IPageFilter, IAsyncPageFilter>(); 476var filter = (IAsyncPageFilter)state; 482nameof(IAsyncPageFilter.OnPageHandlerExecutionAsync), 502var filter = (IAsyncPageFilter)state; 523nameof(IAsyncPageFilter.OnPageHandlerExecutionAsync), 682typeof(IAsyncPageFilter).Name,
MvcRazorPagesDiagnosticListenerExtensions.cs (8)
88IAsyncPageFilter filter) 101private static void BeforeOnPageHandlerExecutionImpl(DiagnosticListener diagnosticListener, PageHandlerExecutingContext handlerExecutionContext, IAsyncPageFilter filter) 118IAsyncPageFilter filter) 131private static void AfterOnPageHandlerExecutionImpl(DiagnosticListener diagnosticListener, PageHandlerExecutedContext handlerExecutedContext, IAsyncPageFilter filter) 268IAsyncPageFilter filter) 281private static void BeforeOnPageHandlerSelectionImpl(DiagnosticListener diagnosticListener, PageHandlerSelectedContext handlerSelectedContext, IAsyncPageFilter filter) 298IAsyncPageFilter filter) 311private static void AfterOnPageHandlerSelectionImpl(DiagnosticListener diagnosticListener, PageHandlerSelectedContext handlerSelectedContext, IAsyncPageFilter filter)