1 instantiation of ResponseCachingMiddleware
Microsoft.AspNetCore.ResponseCaching.Microbenchmarks (1)
ResponseCachingBenchmark.cs (1)
33_middleware = new ResponseCachingMiddleware(
58 references to ResponseCachingMiddleware
Microsoft.AspNetCore.ResponseCaching (8)
ResponseCachingExtensions.cs (3)
9/// Extension methods for adding the <see cref="ResponseCachingMiddleware"/> to an application. 14/// Adds the <see cref="ResponseCachingMiddleware"/> for caching HTTP responses. 21return app.UseMiddleware<ResponseCachingMiddleware>();
ResponseCachingMiddleware.cs (3)
33/// Creates a new <see cref="ResponseCachingMiddleware"/>. 74_logger = loggerFactory.CreateLogger<ResponseCachingMiddleware>(); 396throw new InvalidOperationException($"Another instance of {nameof(ResponseCachingFeature)} already exists. Only one instance of {nameof(ResponseCachingMiddleware)} can be configured for an application.");
ResponseCachingOptions.cs (2)
7/// Options for configuring the <see cref="ResponseCachingMiddleware"/>. 20/// If the response body exceeds this limit, it will not be cached by the <see cref="ResponseCachingMiddleware"/>.
Microsoft.AspNetCore.ResponseCaching.Microbenchmarks (1)
ResponseCachingBenchmark.cs (1)
20private ResponseCachingMiddleware _middleware;
Microsoft.AspNetCore.ResponseCaching.Tests (49)
ResponseCachingMiddlewareTests.cs (48)
22var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache, keyProvider: new TestResponseCachingKeyProvider()); 41var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache, keyProvider: new TestResponseCachingKeyProvider("BaseKey")); 56var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache, keyProvider: new TestResponseCachingKeyProvider("BaseKey")); 80var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache, keyProvider: new TestResponseCachingKeyProvider("BaseKey")); 109var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache, keyProvider: new TestResponseCachingKeyProvider("BaseKey", "VaryKey")); 129var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache, keyProvider: new TestResponseCachingKeyProvider("BaseKey", new[] { "VaryKey", "VaryKey2" })); 157var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache, keyProvider: new TestResponseCachingKeyProvider("BaseKey")); 183Assert.False(ResponseCachingMiddleware.ContentIsNotModified(context)); 199Assert.True(ResponseCachingMiddleware.ContentIsNotModified(context)); 204Assert.True(ResponseCachingMiddleware.ContentIsNotModified(context)); 209Assert.False(ResponseCachingMiddleware.ContentIsNotModified(context)); 231Assert.True(ResponseCachingMiddleware.ContentIsNotModified(context)); 237Assert.True(ResponseCachingMiddleware.ContentIsNotModified(context)); 243Assert.False(ResponseCachingMiddleware.ContentIsNotModified(context)); 265Assert.True(ResponseCachingMiddleware.ContentIsNotModified(context)); 284Assert.False(ResponseCachingMiddleware.ContentIsNotModified(context)); 296Assert.False(ResponseCachingMiddleware.ContentIsNotModified(context)); 324Assert.True(ResponseCachingMiddleware.ContentIsNotModified(context)); 339Assert.False(ResponseCachingMiddleware.ContentIsNotModified(context)); 352Assert.True(ResponseCachingMiddleware.ContentIsNotModified(context)); 362var middleware = TestUtils.CreateTestMiddleware(options: new ResponseCachingOptions 378var middleware = TestUtils.CreateTestMiddleware(options: new ResponseCachingOptions 400var middleware = TestUtils.CreateTestMiddleware(testSink: sink, policyProvider: new ResponseCachingPolicyProvider()); 420var middleware = TestUtils.CreateTestMiddleware(testSink: sink, policyProvider: new ResponseCachingPolicyProvider()); 435var middleware = TestUtils.CreateTestMiddleware(testSink: sink); 452var middleware = TestUtils.CreateTestMiddleware(testSink: sink, options: new ResponseCachingOptions 472var middleware = TestUtils.CreateTestMiddleware(testSink: sink, options: new ResponseCachingOptions 497var middleware = TestUtils.CreateTestMiddleware(testSink: sink, options: new ResponseCachingOptions 522var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache); 551var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache); 601var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache); 622var middleware = TestUtils.CreateTestMiddleware(testSink: sink); 640var middleware = TestUtils.CreateTestMiddleware(testSink: sink); 658var middleware = TestUtils.CreateTestMiddleware(testSink: sink); 673var middleware = TestUtils.CreateTestMiddleware(testSink: sink); 691var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache); 719var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache); 748var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache); 779var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache); 807var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache); 827var middleware = TestUtils.CreateTestMiddleware(testSink: sink, cache: cache); 848var middleware = TestUtils.CreateTestMiddleware( 882ResponseCachingMiddleware.AddResponseCachingFeature(httpContext); 885Assert.ThrowsAny<InvalidOperationException>(() => ResponseCachingMiddleware.AddResponseCachingFeature(httpContext)); 906var middleware = TestUtils.CreateTestMiddleware(next: httpContext => 931var normalizedStrings = ResponseCachingMiddleware.GetOrderCasingNormalizedStringValues(lowercaseStrings); 942var normalizedStrings = ResponseCachingMiddleware.GetOrderCasingNormalizedStringValues(reverseOrderStrings); 952var normalizedStrings = ResponseCachingMiddleware.GetOrderCasingNormalizedStringValues(originalStrings);
TestUtils.cs (1)
189internal static ResponseCachingMiddleware CreateTestMiddleware(