26 instantiations of OutputCacheEntry
Microsoft.AspNetCore.OutputCaching (2)
OutputCacheEntryFormatter.cs (1)
254
var result = new
OutputCacheEntry
(created, statusCode);
OutputCacheMiddleware.cs (1)
403
var cacheEntry = new
OutputCacheEntry
(context.ResponseTime!.Value, response.StatusCode)
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (3)
EndToEndBenchmarks.cs (3)
127
var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
143
var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
160
var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
Microsoft.AspNetCore.OutputCaching.Tests (21)
OutputCacheEntryFormatterTests.cs (3)
33
using var entry = new
OutputCacheEntry
(KnownTime, StatusCodes.Status200OK);
50
using (var entry = new
OutputCacheEntry
(KnownTime, StatusCodes.Status201Created)
68
using (var entry = new
OutputCacheEntry
(KnownTime, StatusCodes.Status201Created))
OutputCacheMiddlewareTests.cs (18)
77
using (var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK))
107
using (var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
136
using (var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK))
162
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
176
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
214
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
256
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
277
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
295
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
324
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
341
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
356
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
615
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
644
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
677
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
702
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
774
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
978
using var entry = new
OutputCacheEntry
(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
53 references to OutputCacheEntry
Microsoft.AspNetCore.OutputCaching (20)
CacheEntryHelpers.cs (1)
10
internal static long EstimateCachedResponseSize(
OutputCacheEntry
cachedResponse)
OutputCacheContext.cs (2)
73
internal
OutputCacheEntry
? CachedResponse { get; set; }
77
var
tmp = CachedResponse;
OutputCacheEntry.cs (2)
74
internal
OutputCacheEntry
CreateBodyFrom(IList<byte[]> segments) // mainly used from tests
81
internal
OutputCacheEntry
CopyHeadersFrom(IHeaderDictionary headers)
OutputCacheEntryFormatter.cs (6)
14
/// Formats <see cref="
OutputCacheEntry
"/> instance to match structures supported by the <see cref="IOutputCacheStore"/> implementations.
24
public static async ValueTask<
OutputCacheEntry
?> GetAsync(string key, IOutputCacheStore store, CancellationToken cancellationToken)
38
public static async ValueTask StoreAsync(string key,
OutputCacheEntry
value, HashSet<string>? tags, TimeSpan duration, IOutputCacheStore store, ILogger logger, CancellationToken cancellationToken)
117
private static void Serialize(IBufferWriter<byte> output,
OutputCacheEntry
entry)
227
internal static
OutputCacheEntry
? Deserialize(ReadOnlyMemory<byte> content)
254
var
result = new OutputCacheEntry(created, statusCode);
OutputCacheMiddleware.cs (9)
27
private readonly WorkDispatcher<string,
OutputCacheEntry
?> _outputCacheEntryDispatcher;
28
private readonly WorkDispatcher<string,
OutputCacheEntry
?> _requestDispatcher;
138
var
cacheEntry = await _requestDispatcher.ScheduleAsync(context.CacheKey, key => ExecuteResponseAsync());
158
async Task<
OutputCacheEntry
?> ExecuteResponseAsync()
253
internal async Task<bool> TryServeCachedResponseAsync(OutputCacheContext context,
OutputCacheEntry
? cacheEntry, IReadOnlyList<IOutputCachePolicy> policies)
279
var
cachedResponse = context.CachedResponse;
343
OutputCacheEntry
? cacheEntry;
403
var
cacheEntry = new OutputCacheEntry(context.ResponseTime!.Value, response.StatusCode)
518
var
cachedResponse = context.CachedResponse;
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (5)
EndToEndBenchmarks.cs (5)
127
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
143
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
160
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
174
var
entry = await OutputCacheEntryFormatter.GetAsync(Key, _store, CancellationToken.None);
189
private void Validate(
OutputCacheEntry
value)
Microsoft.AspNetCore.OutputCaching.Tests (28)
OutputCacheEntryFormatterTests.cs (8)
33
using
var
entry = new OutputCacheEntry(KnownTime, StatusCodes.Status200OK);
37
var
result = await OutputCacheEntryFormatter.GetAsync(key, store, default);
50
using (
var
entry = new OutputCacheEntry(KnownTime, StatusCodes.Status201Created)
55
var
result = await OutputCacheEntryFormatter.GetAsync(key, store, default);
68
using (
var
entry = new OutputCacheEntry(KnownTime, StatusCodes.Status201Created))
79
var
result = await OutputCacheEntryFormatter.GetAsync(key, store, default);
163
private static void AssertEntriesAreSame(
OutputCacheEntry
expected,
OutputCacheEntry
actual)
OutputCacheMiddlewareTests.cs (20)
77
using (
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK))
107
using (
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
136
using (
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK))
162
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
176
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
181
static void SetDateHeader(
OutputCacheEntry
entry, DateTimeOffset value)
214
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
219
static void SetDateHeaders(
OutputCacheEntry
entry, DateTimeOffset date, DateTimeOffset lastModified)
256
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
277
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
295
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
324
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
341
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
356
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
615
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
644
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
677
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
702
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
774
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
978
using
var
entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);