4 instantiations of SerializedRenderFragment
Microsoft.AspNetCore.Components.Endpoints (4)
CacheView\SerializedRenderFragmentHybridCacheSerializer.cs (1)
21
?? new
SerializedRenderFragment
();
Rendering\CacheViewTextWriter.cs (1)
151
return new
SerializedRenderFragment
{ Nodes = nodes, ContentSize = contentSize };
Rendering\SSRRenderModeBoundary.cs (1)
259
dict[name] = new
SerializedRenderFragment
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (1)
198
Value = new
SerializedRenderFragment
{ Nodes = SerializeFrames(nestedCapture, logger, ownerComponentType) },
36 references to SerializedRenderFragment
Microsoft.AspNetCore.Components.Endpoints (36)
CacheView\CacheViewRenderState.cs (2)
22
public TaskCompletionSource<
SerializedRenderFragment
>? CaptureCompletion { get; set; }
24
public Task<
SerializedRenderFragment
>? PendingStoreTask { get; set; }
CacheView\CacheViewService.cs (11)
109
var resolution = new TaskCompletionSource<
SerializedRenderFragment
?>(TaskCreationOptions.RunContinuationsAsynchronously);
250
private async Task ApplyDuplicateResolutionAsync(CacheViewRenderState state, string key, Task<
SerializedRenderFragment
?> resolution)
252
SerializedRenderFragment
? cachedPayload;
274
private async Task ResolveOrBeginCreateAsync(CacheView cacheView, CacheViewRenderState state, TaskCompletionSource<
SerializedRenderFragment
?> resolution, CancellationToken cancellationToken)
276
var captureCompletion = new TaskCompletionSource<
SerializedRenderFragment
>(TaskCreationOptions.RunContinuationsAsynchronously);
307
var
cachedPayload = await inflight;
326
private RenderFragment? DeserializeCachedContent(
SerializedRenderFragment
? payload)
344
private async Task ObserveCacheStorePersistAsync(string key, Task<
SerializedRenderFragment
> pending)
360
private static Dictionary<string, (CacheView Owner, Task<
SerializedRenderFragment
?> Task)> GetInFlightResolutions(HttpContext httpContext)
362
if (httpContext.Items[_inFlightResolutionsItemKey] is not Dictionary<string, (CacheView Owner, Task<
SerializedRenderFragment
?> Task)> resolutions)
364
resolutions = new Dictionary<string, (CacheView, Task<
SerializedRenderFragment
?>)>(StringComparer.Ordinal);
CacheView\CacheViewStore.cs (2)
8
ValueTask<
SerializedRenderFragment
> GetOrCreateAsync(
10
Func<CancellationToken, ValueTask<
SerializedRenderFragment
>> factory,
CacheView\HybridCacheViewStore.cs (2)
20
public ValueTask<
SerializedRenderFragment
> GetOrCreateAsync(
22
Func<CancellationToken, ValueTask<
SerializedRenderFragment
>> factory,
CacheView\MemoryCacheViewStore.cs (10)
15
private readonly ConcurrentDictionary<string, Task<
SerializedRenderFragment
>> _pending = new(StringComparer.Ordinal);
26
public async ValueTask<
SerializedRenderFragment
> GetOrCreateAsync(
28
Func<CancellationToken, ValueTask<
SerializedRenderFragment
>> factory,
34
if (_cache.TryGetValue<
SerializedRenderFragment
>(key, out
var
existing) && existing is not null)
39
var tcs = new TaskCompletionSource<
SerializedRenderFragment
>();
48
var
payload = await factory(cancellationToken);
65
_pending.TryRemove(new KeyValuePair<string, Task<
SerializedRenderFragment
>>(key, tcs.Task));
69
private void StoreEntry(string key,
SerializedRenderFragment
payload, CacheStoreOptions options)
108
private static long EstimateSize(
SerializedRenderFragment
payload)
CacheView\SerializedRenderFragmentHybridCacheSerializer.cs (4)
13
internal sealed class SerializedRenderFragmentHybridCacheSerializer : IHybridCacheSerializer<
SerializedRenderFragment
>
17
public
SerializedRenderFragment
Deserialize(ReadOnlySequence<byte> source)
20
return JsonSerializer.Deserialize<
SerializedRenderFragment
>(ref reader, ServerComponentSerializationSettings.JsonSerializationOptions)
24
public void Serialize(
SerializedRenderFragment
value, IBufferWriter<byte> target)
DependencyInjection\RazorComponentsServiceCollectionExtensions.cs (1)
87
services.TryAddEnumerable(ServiceDescriptor.Singleton<IHybridCacheSerializer<
SerializedRenderFragment
>>(
Rendering\CacheViewTextWriter.cs (1)
130
public
SerializedRenderFragment
GetSerializedRenderFragment()
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (3)
359
var
serialized = attr.Value switch
361
JsonElement je => JsonSerializer.Deserialize<
SerializedRenderFragment
>(je.GetRawText(), jsonOptions),
362
SerializedRenderFragment
sf => sf,