3 instantiations of PageContext
Microsoft.AspNetCore.Mvc.RazorPages (3)
Infrastructure\PageActionInvokerProvider.cs (1)
87var pageContext = new PageContext(actionContext)
Infrastructure\PageRequestDelegateFactory.cs (1)
100var pageContext = new PageContext(context, routeData, page);
PageModel.cs (1)
45_pageContext = new PageContext();
99 references to PageContext
Microsoft.AspNetCore.Mvc.RazorPages (99)
Filters\PageHandlerExecutedContext.cs (2)
23/// <param name="pageContext">The <see cref="PageContext"/> associated with the current request.</param> 28PageContext pageContext,
Filters\PageHandlerExecutingContext.cs (2)
19/// <param name="pageContext">The <see cref="PageContext"/> associated with the current request.</param> 25PageContext pageContext,
Filters\PageHandlerSelectedContext.cs (2)
19/// <param name="pageContext">The <see cref="PageContext"/> associated with the current request.</param> 23PageContext pageContext,
Infrastructure\DefaultPageActivatorProvider.cs (12)
15private readonly Action<PageContext, ViewContext, object> _disposer = Dispose; 16private readonly Func<PageContext, ViewContext, object, ValueTask> _asyncDisposer = AsyncDispose; 17private readonly Func<PageContext, ViewContext, object, ValueTask> _syncAsyncDisposer = SyncAsyncDispose; 20public Func<PageContext, ViewContext, object> CreateActivator(CompiledPageActionDescriptor actionDescriptor) 36public Action<PageContext, ViewContext, object>? CreateReleaser(CompiledPageActionDescriptor actionDescriptor) 48public Func<PageContext, ViewContext, object, ValueTask>? CreateAsyncReleaser(CompiledPageActionDescriptor actionDescriptor) 65private static Func<PageContext, ViewContext, object> CreatePageFactory(Type pageTypeInfo) 67var parameter1 = Expression.Parameter(typeof(PageContext), "pageContext"); 75.Lambda<Func<PageContext, ViewContext, object>>(newExpression, parameter1, parameter2) 80private static void Dispose(PageContext context, ViewContext viewContext, object page) 89private static ValueTask SyncAsyncDispose(PageContext context, ViewContext viewContext, object page) 95private static ValueTask AsyncDispose(PageContext context, ViewContext viewContext, object page)
Infrastructure\DefaultPageFactoryProvider.cs (3)
42public Func<PageContext, ViewContext, object> CreatePageFactory(CompiledPageActionDescriptor actionDescriptor) 70public Action<PageContext, ViewContext, object>? CreatePageDisposer(CompiledPageActionDescriptor descriptor) 77public Func<PageContext, ViewContext, object, ValueTask>? CreateAsyncPageDisposer(CompiledPageActionDescriptor descriptor)
Infrastructure\DefaultPageHandlerMethodSelector.cs (4)
14public HandlerMethodDescriptor? Select(PageContext context) 64private static List<HandlerMethodDescriptor> SelectHandlers(PageContext context) 147private static string? GetHandlerName(PageContext context) 163private static string? GetFuzzyMatchHttpMethod(PageContext context)
Infrastructure\DefaultPageModelActivatorProvider.cs (9)
14private readonly Action<PageContext, object> _disposer = Dispose; 15private readonly Func<PageContext, object, ValueTask> _asyncDisposer = DisposeAsync; 16private readonly Func<PageContext, object, ValueTask> _syncAsyncDisposer = SyncDisposeAsync; 19public Func<PageContext, object> CreateActivator(CompiledPageActionDescriptor actionDescriptor) 36public Action<PageContext, object>? CreateReleaser(CompiledPageActionDescriptor actionDescriptor) 48public Func<PageContext, object, ValueTask>? CreateAsyncReleaser(CompiledPageActionDescriptor actionDescriptor) 65private static void Dispose(PageContext context, object page) 73private static ValueTask DisposeAsync(PageContext context, object page) 81private static ValueTask SyncDisposeAsync(PageContext context, object page)
Infrastructure\DefaultPageModelFactoryProvider.cs (7)
11private static readonly Func<PropertyInfo, PropertyActivator<PageContext>> _createActivateInfo = 20public Func<PageContext, object>? CreateModelFactory(CompiledPageActionDescriptor descriptor) 30var propertyActivator = PropertyActivator<PageContext>.GetPropertiesToActivate( 48public Action<PageContext, object>? CreateModelDisposer(CompiledPageActionDescriptor descriptor) 60public Func<PageContext, object, ValueTask>? CreateAsyncModelDisposer(CompiledPageActionDescriptor descriptor) 72private static PropertyActivator<PageContext> CreateActivateInfo(PropertyInfo property) => 73new PropertyActivator<PageContext>(property, pageContext => pageContext);
Infrastructure\IPageHandlerMethodSelector.cs (2)
14/// <param name="context">The <see cref="PageContext"/>.</param> 16HandlerMethodDescriptor? Select(PageContext context);
Infrastructure\PageActionInvoker.cs (3)
19private readonly PageContext _pageContext; 42PageContext pageContext, 71internal PageContext PageContext => _pageContext;
Infrastructure\PageActionInvokerCache.cs (2)
85Func<PageContext, object>? modelFactory = null; 86Func<PageContext, object, ValueTask>? modelReleaser = null;
Infrastructure\PageActionInvokerCacheEntry.cs (10)
17Func<PageContext, ViewContext, object> pageFactory, 18Func<PageContext, ViewContext, object, ValueTask>? releasePage, 19Func<PageContext, object>? modelFactory, 20Func<PageContext, object, ValueTask>? releaseModel, 21Func<PageContext, object, Task> propertyBinder, 42public Func<PageContext, ViewContext, object> PageFactory { get; } 47public Func<PageContext, ViewContext, object, ValueTask>? ReleasePage { get; } 49public Func<PageContext, object>? ModelFactory { get; } 54public Func<PageContext, object, ValueTask>? ReleaseModel { get; } 60public Func<PageContext, object, Task> PropertyBinder { get; }
Infrastructure\PageActionInvokerProvider.cs (1)
87var pageContext = new PageContext(actionContext)
Infrastructure\PageBinderFactory.cs (4)
10internal static readonly Func<PageContext, object, Task> NullPropertyBinder = (context, arguments) => Task.CompletedTask; 13public static Func<PageContext, object, Task> CreatePropertyBinder( 46async Task Bind(PageContext pageContext, object instance) 127async Task Bind(PageContext pageContext, IDictionary<string, object?> arguments)
Infrastructure\PageHandlerBinderDelegate.cs (1)
6internal delegate Task PageHandlerBinderDelegate(PageContext pageContext, IDictionary<string, object?> arguments);
Infrastructure\PageRequestDelegateFactory.cs (1)
100var pageContext = new PageContext(context, routeData, page);
Infrastructure\PageResultExecutor.cs (2)
51public virtual Task ExecuteAsync(PageContext pageContext, PageResult result) 97private static void OnExecuting(PageContext pageContext)
Infrastructure\ServiceBasedPageModelActivatorProvider.cs (2)
14public Func<PageContext, object> CreateActivator(CompiledPageActionDescriptor descriptor) 34public Action<PageContext, object>? CreateReleaser(CompiledPageActionDescriptor descriptor)
IPageActivatorProvider.cs (3)
18Func<PageContext, ViewContext, object> CreateActivator(CompiledPageActionDescriptor descriptor); 25Action<PageContext, ViewContext, object>? CreateReleaser(CompiledPageActionDescriptor descriptor); 32Func<PageContext, ViewContext, object, ValueTask>? CreateAsyncReleaser(CompiledPageActionDescriptor descriptor)
IPageFactoryProvider.cs (4)
14/// Creates a factory for producing Razor pages for the specified <see cref="PageContext"/>. 18Func<PageContext, ViewContext, object> CreatePageFactory(CompiledPageActionDescriptor descriptor); 25Action<PageContext, ViewContext, object>? CreatePageDisposer(CompiledPageActionDescriptor descriptor); 32Func<PageContext, ViewContext, object, ValueTask>? CreateAsyncPageDisposer(CompiledPageActionDescriptor descriptor)
IPageModelActivatorProvider.cs (3)
16Func<PageContext, object> CreateActivator(CompiledPageActionDescriptor descriptor); 23Action<PageContext, object>? CreateReleaser(CompiledPageActionDescriptor descriptor); 30Func<PageContext, object, ValueTask>? CreateAsyncReleaser(CompiledPageActionDescriptor descriptor)
IPageModelFactoryProvider.cs (4)
12/// Creates a factory for producing models for Razor Pages given the specified <see cref="PageContext"/>. 16Func<PageContext, object>? CreateModelFactory(CompiledPageActionDescriptor descriptor); 23Action<PageContext, object>? CreateModelDisposer(CompiledPageActionDescriptor descriptor); 30Func<PageContext, object, ValueTask>? CreateAsyncModelDisposer(CompiledPageActionDescriptor descriptor)
PageBase.cs (2)
32/// The <see cref="RazorPages.PageContext"/>. 34public PageContext PageContext { get; set; } = default!;
PageContext.cs (3)
25/// Creates an empty <see cref="PageContext"/>. 35/// Initializes a new instance of <see cref="PageContext"/>. 44/// Initializes a new instance of <see cref="PageContext"/>.
PageContextAttribute.cs (1)
7/// Specifies that a Razor Page model property should be set with the current <see cref="PageContext"/> when creating
PageLoggerExtensions.cs (6)
22public static void ExecutingPageModelFactory(this ILogger logger, PageContext context) 37public static void ExecutedPageModelFactory(this ILogger logger, PageContext context) 52public static void ExecutingPageFactory(this ILogger logger, PageContext context) 67public static void ExecutedPageFactory(this ILogger logger, PageContext context) 85public static void ExecutingHandlerMethod(this ILogger logger, PageContext context, HandlerMethodDescriptor handler, object?[]? arguments) 111public static void ExecutingImplicitHandlerMethod(this ILogger logger, PageContext context)
PageModel.cs (3)
33private PageContext? _pageContext; 36/// Gets the <see cref="RazorPages.PageContext"/>. 39public PageContext PageContext
PageResult.cs (1)
52if (!(context is PageContext pageContext))