9 writes to QueryKeys
Microsoft.AspNetCore.ResponseCaching (1)
ResponseCachingMiddleware.cs (1)
285QueryKeys = normalizedVaryQueryKeys
Microsoft.AspNetCore.ResponseCaching.Tests (8)
ResponseCachingKeyProviderTests.cs (6)
119QueryKeys = new string[] { "QueryA", "QueryC" } 135QueryKeys = new string[] { "QueryA", "QueryC" } 151QueryKeys = new string[] { "*" } 169QueryKeys = new string[] { "*" } 187QueryKeys = new string[] { "*" } 208QueryKeys = new string[] { "QueryA", "QueryC" }
ResponseCachingMiddlewareTests.cs (2)
533QueryKeys = new StringValues(new[] { "QueryA", "QueryB" }) 563QueryKeys = new StringValues(new[] { "QUERYA", "QUERYB" })
8 references to QueryKeys
Microsoft.AspNetCore.ResponseCaching (8)
CacheEntry\CacheEntryHelpers.cs (1)
62size += EstimateStringValuesSize(cachedVaryByRules.QueryKeys);
ResponseCachingKeyProvider.cs (6)
85if (StringValues.IsNullOrEmpty(varyByRules.Headers) && StringValues.IsNullOrEmpty(varyByRules.QueryKeys)) 126if (varyByRules?.QueryKeys.Count > 0) 132if (varyByRules.QueryKeys.Count == 1 && string.Equals(varyByRules.QueryKeys[0], "*", StringComparison.Ordinal)) 161for (var i = 0; i < varyByRules.QueryKeys.Count; i++) 163var queryKey = varyByRules.QueryKeys[i] ?? string.Empty;
ResponseCachingMiddleware.cs (1)
278!StringValues.Equals(context.CachedVaryByRules.QueryKeys, normalizedVaryQueryKeys) ||