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