1 instantiation of CompiledPageActionDescriptor
Microsoft.AspNetCore.Mvc.RazorPages (1)
ApplicationModels\CompiledPageActionDescriptorBuilder.cs (1)
45return new CompiledPageActionDescriptor(actionDescriptor)
131 references to CompiledPageActionDescriptor
Microsoft.AspNetCore.Mvc.RazorPages (131)
ApplicationModels\CompiledPageActionDescriptorBuilder.cs (4)
12/// Constructs a <see cref="CompiledPageActionDescriptor"/> from an <see cref="PageApplicationModel"/>. 17/// Creates a <see cref="CompiledPageActionDescriptor"/> from the specified <paramref name="applicationModel"/>. 21/// <returns>The <see cref="CompiledPageActionDescriptor"/>.</returns> 22public static CompiledPageActionDescriptor Build(
CompiledPageActionDescriptor.cs (3)
16/// Initializes an empty <see cref="CompiledPageActionDescriptor"/>. 23/// Initializes a new instance of <see cref="CompiledPageActionDescriptor"/> 70internal override CompiledPageActionDescriptor? CompiledPageDescriptor
Diagnostics\MvcDiagnostics.cs (40)
149/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 152public BeforePageFilterOnPageHandlerExecutionEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutingContext handlerExecutionContext, IAsyncPageFilter filter) 160/// The <see cref="CompiledPageActionDescriptor"/>. 162public CompiledPageActionDescriptor ActionDescriptor { get; } 200/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 203public AfterPageFilterOnPageHandlerExecutionEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutedContext handlerExecutedContext, IAsyncPageFilter filter) 211/// The <see cref="CompiledPageActionDescriptor"/>. 213public CompiledPageActionDescriptor ActionDescriptor { get; } 251/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 254public BeforePageFilterOnPageHandlerExecutingEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutingContext handlerExecutingContext, IPageFilter filter) 262/// The <see cref="CompiledPageActionDescriptor"/>. 264public CompiledPageActionDescriptor ActionDescriptor { get; } 302/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 305public AfterPageFilterOnPageHandlerExecutingEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutingContext handlerExecutingContext, IPageFilter filter) 313/// The <see cref="CompiledPageActionDescriptor"/>. 315public CompiledPageActionDescriptor ActionDescriptor { get; } 353/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 356public BeforePageFilterOnPageHandlerExecutedEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutedContext handlerExecutedContext, IPageFilter filter) 364/// The <see cref="CompiledPageActionDescriptor"/>. 366public CompiledPageActionDescriptor ActionDescriptor { get; } 404/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 407public AfterPageFilterOnPageHandlerExecutedEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerExecutedContext handlerExecutedContext, IPageFilter filter) 415/// The <see cref="CompiledPageActionDescriptor"/>. 417public CompiledPageActionDescriptor ActionDescriptor { get; } 455/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 458public BeforePageFilterOnPageHandlerSelectionEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerSelectedContext handlerSelectedContext, IAsyncPageFilter filter) 466/// The <see cref="CompiledPageActionDescriptor"/>. 468public CompiledPageActionDescriptor ActionDescriptor { get; } 506/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 509public AfterPageFilterOnPageHandlerSelectionEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerSelectedContext handlerSelectedContext, IAsyncPageFilter filter) 517/// The <see cref="CompiledPageActionDescriptor"/>. 519public CompiledPageActionDescriptor ActionDescriptor { get; } 557/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 560public BeforePageFilterOnPageHandlerSelectedEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerSelectedContext handlerSelectedContext, IPageFilter filter) 568/// The <see cref="CompiledPageActionDescriptor"/>. 570public CompiledPageActionDescriptor ActionDescriptor { get; } 608/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 611public AfterPageFilterOnPageHandlerSelectedEventData(CompiledPageActionDescriptor actionDescriptor, PageHandlerSelectedContext handlerSelectedContext, IPageFilter filter) 619/// The <see cref="CompiledPageActionDescriptor"/>. 621public CompiledPageActionDescriptor ActionDescriptor { get; }
Filters\PageHandlerExecutedContext.cs (2)
43public new virtual CompiledPageActionDescriptor ActionDescriptor => 44(CompiledPageActionDescriptor)base.ActionDescriptor;
Filters\PageHandlerExecutingContext.cs (2)
43public new virtual CompiledPageActionDescriptor ActionDescriptor => 44(CompiledPageActionDescriptor)base.ActionDescriptor;
Filters\PageHandlerSelectedContext.cs (2)
36public new virtual CompiledPageActionDescriptor ActionDescriptor => 37(CompiledPageActionDescriptor)base.ActionDescriptor;
Infrastructure\CompiledPageActionDescriptorFactory.cs (3)
15/// A factory for producing <see cref="CompiledPageActionDescriptor"/> given a <see cref="PageActionDescriptor"/>. 33public CompiledPageActionDescriptor CreateCompiledDescriptor( 50var compiled = CompiledPageActionDescriptorBuilder.Build(context.PageApplicationModel, _globalFilters);
Infrastructure\CompiledPageActionDescriptorProvider.cs (1)
74var compiledPageActionDescriptor = _compiledPageActionDescriptorFactory.CreateCompiledDescriptor(
Infrastructure\DefaultPageActivatorProvider.cs (3)
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)
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\DefaultPageLoader.cs (5)
35public override Task<CompiledPageActionDescriptor> LoadAsync(PageActionDescriptor actionDescriptor) 38public override Task<CompiledPageActionDescriptor> LoadAsync(PageActionDescriptor actionDescriptor, EndpointMetadataCollection endpointMetadata) 42if (actionDescriptor is CompiledPageActionDescriptor compiledPageActionDescriptor) 60private async Task<CompiledPageActionDescriptor> LoadAsyncCore(PageActionDescriptor actionDescriptor, EndpointMetadataCollection endpointMetadata) 63var compiled = _compiledPageActionDescriptorFactory.CreateCompiledDescriptor(actionDescriptor, viewDescriptor);
Infrastructure\DefaultPageModelActivatorProvider.cs (3)
19public Func<PageContext, object> CreateActivator(CompiledPageActionDescriptor actionDescriptor) 36public Action<PageContext, object>? CreateReleaser(CompiledPageActionDescriptor actionDescriptor) 48public Func<PageContext, object, ValueTask>? CreateAsyncReleaser(CompiledPageActionDescriptor actionDescriptor)
Infrastructure\DefaultPageModelFactoryProvider.cs (3)
20public Func<PageContext, object>? CreateModelFactory(CompiledPageActionDescriptor descriptor) 48public Action<PageContext, object>? CreateModelDisposer(CompiledPageActionDescriptor descriptor) 60public Func<PageContext, object, ValueTask>? CreateAsyncModelDisposer(CompiledPageActionDescriptor descriptor)
Infrastructure\DynamicPageEndpointMatcherPolicy.cs (2)
161if (actionDescriptor is CompiledPageActionDescriptor) 168var compiled = actionDescriptor!.CompiledPageDescriptor ??
Infrastructure\IPageLoader.cs (4)
7/// Creates a <see cref="CompiledPageActionDescriptor"/> from a <see cref="PageActionDescriptor"/>. 13/// Produces a <see cref="CompiledPageActionDescriptor"/> given a <see cref="PageActionDescriptor"/>. 16/// <returns>The <see cref="CompiledPageActionDescriptor"/>.</returns> 17CompiledPageActionDescriptor Load(PageActionDescriptor actionDescriptor);
Infrastructure\PageActionInvoker.cs (1)
22private readonly CompiledPageActionDescriptor _actionDescriptor;
Infrastructure\PageActionInvokerCache.cs (5)
45var compiledPageActionDescriptor = actionDescriptor.CompiledPageDescriptor; 72CompiledPageActionDescriptor compiledActionDescriptor, 113internal List<Func<IRazorPage>> GetViewStartFactories(CompiledPageActionDescriptor descriptor) 129private static PageHandlerExecutorDelegate[] GetHandlerExecutors(CompiledPageActionDescriptor actionDescriptor) 146private PageHandlerBinderDelegate[] GetHandlerBinders(CompiledPageActionDescriptor actionDescriptor)
Infrastructure\PageActionInvokerCacheEntry.cs (2)
15CompiledPageActionDescriptor actionDescriptor, 40public CompiledPageActionDescriptor ActionDescriptor { get; }
Infrastructure\PageBinderFactory.cs (2)
17CompiledPageActionDescriptor actionDescriptor) 86CompiledPageActionDescriptor actionDescriptor,
Infrastructure\PageLoader.cs (8)
9/// Creates a <see cref="CompiledPageActionDescriptor"/> from a <see cref="PageActionDescriptor"/>. 16/// Produces a <see cref="CompiledPageActionDescriptor"/> given a <see cref="PageActionDescriptor"/>. 19/// <returns>A <see cref="Task"/> that on completion returns a <see cref="CompiledPageActionDescriptor"/>.</returns> 21public abstract Task<CompiledPageActionDescriptor> LoadAsync(PageActionDescriptor actionDescriptor); 24/// Produces a <see cref="CompiledPageActionDescriptor"/> given a <see cref="PageActionDescriptor"/>. 28/// <returns>A <see cref="Task"/> that on completion returns a <see cref="CompiledPageActionDescriptor"/>.</returns> 29public virtual Task<CompiledPageActionDescriptor> LoadAsync(PageActionDescriptor actionDescriptor, EndpointMetadataCollection endpointMetadata) 32CompiledPageActionDescriptor IPageLoader.Load(PageActionDescriptor actionDescriptor)
Infrastructure\PageRequestDelegateFactory.cs (1)
79if (_enableActionInvokers || actionDescriptor is not CompiledPageActionDescriptor page)
Infrastructure\ServiceBasedPageModelActivatorProvider.cs (2)
14public Func<PageContext, object> CreateActivator(CompiledPageActionDescriptor descriptor) 34public Action<PageContext, object>? CreateReleaser(CompiledPageActionDescriptor descriptor)
IPageActivatorProvider.cs (6)
16/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 18Func<PageContext, ViewContext, object> CreateActivator(CompiledPageActionDescriptor descriptor); 23/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 25Action<PageContext, ViewContext, object>? CreateReleaser(CompiledPageActionDescriptor descriptor); 30/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 32Func<PageContext, ViewContext, object, ValueTask>? CreateAsyncReleaser(CompiledPageActionDescriptor descriptor)
IPageFactoryProvider.cs (6)
16/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 18Func<PageContext, ViewContext, object> CreatePageFactory(CompiledPageActionDescriptor descriptor); 23/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 25Action<PageContext, ViewContext, object>? CreatePageDisposer(CompiledPageActionDescriptor descriptor); 30/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 32Func<PageContext, ViewContext, object, ValueTask>? CreateAsyncPageDisposer(CompiledPageActionDescriptor descriptor)
IPageModelActivatorProvider.cs (6)
14/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 16Func<PageContext, object> CreateActivator(CompiledPageActionDescriptor descriptor); 21/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 23Action<PageContext, object>? CreateReleaser(CompiledPageActionDescriptor descriptor); 28/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 30Func<PageContext, object, ValueTask>? CreateAsyncReleaser(CompiledPageActionDescriptor descriptor)
IPageModelFactoryProvider.cs (6)
14/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 16Func<PageContext, object>? CreateModelFactory(CompiledPageActionDescriptor descriptor); 21/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 23Action<PageContext, object>? CreateModelDisposer(CompiledPageActionDescriptor descriptor); 28/// <param name="descriptor">The <see cref="CompiledPageActionDescriptor"/>.</param> 30Func<PageContext, object, ValueTask>? CreateAsyncModelDisposer(CompiledPageActionDescriptor descriptor)
PageActionDescriptor.cs (2)
59internal virtual CompiledPageActionDescriptor? CompiledPageDescriptor { get; set; } 62internal Task<CompiledPageActionDescriptor>? CompiledPageActionDescriptorTask { get; set; }
PageContext.cs (4)
19private CompiledPageActionDescriptor? _actionDescriptor; 48/// <param name="actionDescriptor">The <see cref="CompiledPageActionDescriptor"/> for the selected action.</param> 52CompiledPageActionDescriptor actionDescriptor) 61public new virtual CompiledPageActionDescriptor ActionDescriptor