5 instantiations of CompiledViewDescriptor
Microsoft.AspNetCore.Mvc.Razor (2)
ApplicationParts\RazorCompiledItemFeatureProvider.cs (1)
46
var descriptor = new
CompiledViewDescriptor
(compiledItem);
Compilation\DefaultViewCompiler.cs (1)
111
return Task.FromResult(new
CompiledViewDescriptor
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (3)
RuntimeViewCompiler.cs (3)
226
item.Descriptor = new
CompiledViewDescriptor
()
256
Descriptor = new
CompiledViewDescriptor
()
330
return new
CompiledViewDescriptor
(item);
51 references to CompiledViewDescriptor
Microsoft.AspNetCore.Identity.UI (4)
IdentityBuilderUIExtensions.cs (4)
113
var viewsToRemove = new List<
CompiledViewDescriptor
>();
114
foreach (
var
descriptor in feature.ViewDescriptors)
150
foreach (
var
descriptorToRemove in viewsToRemove)
156
private static bool IsIdentityUIView(
CompiledViewDescriptor
desc) => desc.RelativePath.StartsWith("/Areas/Identity", StringComparison.OrdinalIgnoreCase) &&
Microsoft.AspNetCore.Mvc.Razor (21)
ApplicationParts\RazorCompiledItemFeatureProvider.cs (1)
46
var
descriptor = new CompiledViewDescriptor(compiledItem);
Compilation\CompiledViewDescriptor.cs (3)
15
/// Creates a new <see cref="
CompiledViewDescriptor
"/>.
22
/// Creates a new <see cref="
CompiledViewDescriptor
"/>.
35
/// Creates a new <see cref="
CompiledViewDescriptor
"/>. At least one of <paramref name="attribute"/> or
Compilation\DefaultRazorPageFactoryProvider.cs (1)
39
var
viewDescriptor = compileTask.GetAwaiter().GetResult();
Compilation\DefaultViewCompiler.cs (5)
23
private Dictionary<string, Task<
CompiledViewDescriptor
>>? _compiledViews;
52
var compiledViews = new Dictionary<string, Task<
CompiledViewDescriptor
>>(
56
foreach (
var
compiledView in viewsFeature.ViewDescriptors)
79
internal Dictionary<string, Task<
CompiledViewDescriptor
>>? CompiledViews => _compiledViews;
88
public Task<
CompiledViewDescriptor
> CompileAsync(string relativePath)
Compilation\IViewCompiler.cs (2)
15
/// <returns>A <see cref="
CompiledViewDescriptor
"/>.</returns>
16
Task<
CompiledViewDescriptor
> CompileAsync(string relativePath);
Compilation\ViewsFeature.cs (3)
12
/// A list of <see cref="
CompiledViewDescriptor
"/>.
14
public IList<
CompiledViewDescriptor
> ViewDescriptors { get; } = new List<
CompiledViewDescriptor
>();
RazorPageFactoryResult.cs (4)
19
/// <param name="viewDescriptor">The <see cref="
CompiledViewDescriptor
"/>.</param>
21
CompiledViewDescriptor
viewDescriptor,
35
/// Gets the <see cref="
CompiledViewDescriptor
"/>.
37
public
CompiledViewDescriptor
? ViewDescriptor { get; }
RazorViewEngine.cs (2)
398
var
viewDescriptor = factoryResult.ViewDescriptor;
434
var
viewDescriptor = result.ViewDescriptor;
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (16)
RuntimeViewCompiler.cs (16)
27
private readonly Dictionary<string,
CompiledViewDescriptor
> _precompiledViews;
39
IList<
CompiledViewDescriptor
> precompiledViews,
63
_precompiledViews = new Dictionary<string,
CompiledViewDescriptor
>(
67
foreach (
var
precompiledView in precompiledViews)
85
public Task<
CompiledViewDescriptor
> CompileAsync(string relativePath)
91
if (_cache.TryGetValue<Task<
CompiledViewDescriptor
>>(relativePath, out var cachedResult) && cachedResult is not null)
107
private Task<
CompiledViewDescriptor
> OnCacheMiss(string normalizedPath)
110
TaskCompletionSource<
CompiledViewDescriptor
> taskSource;
119
if (_cache.TryGetValue<Task<
CompiledViewDescriptor
>>(normalizedPath, out var result) && result is not null)
124
if (_precompiledViews.TryGetValue(normalizedPath, out
var
precompiledView))
144
taskSource = new TaskCompletionSource<
CompiledViewDescriptor
>(creationOptions: TaskCreationOptions.RunContinuationsAsynchronously);
177
var
descriptor = CompileAndEmit(normalizedPath);
190
private ViewCompilerWorkItem CreatePrecompiledWorkItem(string normalizedPath,
CompiledViewDescriptor
precompiledView)
280
private IList<IChangeToken> GetExpirationTokens(
CompiledViewDescriptor
precompiledView)
312
protected virtual
CompiledViewDescriptor
CompileAndEmit(string relativePath)
406
public
CompiledViewDescriptor
Descriptor { get; set; } = default!;
Microsoft.AspNetCore.Mvc.RazorPages (10)
ApplicationModels\CompiledPageRouteModelProvider.cs (5)
48
private IEnumerable<
CompiledViewDescriptor
> GetViewDescriptors(ApplicationPartManager applicationManager)
55
foreach (
var
viewDescriptor in viewsFeature.ViewDescriptors)
69
static bool IsRazorPage(
CompiledViewDescriptor
viewDescriptor)
96
foreach (
var
viewDescriptor in GetViewDescriptors(_applicationManager))
120
internal static string? GetRouteTemplate(
CompiledViewDescriptor
viewDescriptor)
Infrastructure\CompiledPageActionDescriptorFactory.cs (1)
35
CompiledViewDescriptor
viewDescriptor)
Infrastructure\CompiledPageActionDescriptorProvider.cs (3)
57
var lookup = new Dictionary<string,
CompiledViewDescriptor
>(feature.ViewDescriptors.Count, StringComparer.Ordinal);
59
foreach (
var
viewDescriptor in feature.ViewDescriptors)
69
if (!lookup.TryGetValue(pageActionDescriptor.RelativePath, out
var
compiledViewDescriptor))
Infrastructure\DefaultPageLoader.cs (1)
62
var
viewDescriptor = await Compiler.CompileAsync(actionDescriptor.RelativePath);