25 references to CacheVaryByRules
Microsoft.AspNetCore.OutputCaching (25)
OutputCacheContext.cs (1)
51/// Gets the <see cref="CacheVaryByRules"/> instance.
OutputCacheKeyProvider.cs (10)
76var cacheKeyPrefix = context.CacheVaryByRules.CacheKeyPrefix; 86.Append(context.CacheVaryByRules.CacheKeyPrefix) 110if (context.CacheVaryByRules.VaryByHost) 138var varyByRules = context.CacheVaryByRules; 142throw new InvalidOperationException($"{nameof(OutputCacheContext.CacheVaryByRules)} must not be null on the {nameof(OutputCacheContext)}"); 145var varyHeaderNames = context.CacheVaryByRules.HeaderNames; 146var varyRouteValueNames = context.CacheVaryByRules.RouteValueNames; 147var varyQueryKeys = context.CacheVaryByRules.QueryKeys; 148var varyByValues = context.CacheVaryByRules.HasVaryByValues ? context.CacheVaryByRules.VaryByValues : null;
Policies\DefaultPolicy.cs (1)
30context.CacheVaryByRules.QueryKeys = "*";
Policies\SetCacheKeyPrefixPolicy.cs (1)
26return _varyByAsync.Invoke(context.HttpContext, context.CacheVaryByRules, cancellationToken);
Policies\VaryByHeaderPolicy.cs (3)
44context.CacheVaryByRules.HeaderNames = _headerNames; 48context.CacheVaryByRules.HeaderNames = StringValues.Concat(context.CacheVaryByRules.HeaderNames, _headerNames);
Policies\VaryByHostPolicy.cs (1)
27context.CacheVaryByRules.VaryByHost = _varyByHost;
Policies\VaryByQueryPolicy.cs (6)
45context.CacheVaryByRules.QueryKeys = _queryKeys; 50if (context.CacheVaryByRules.QueryKeys.Count == 1 && string.Equals(context.CacheVaryByRules.QueryKeys[0], "*", StringComparison.Ordinal)) 52context.CacheVaryByRules.QueryKeys = _queryKeys; 56context.CacheVaryByRules.QueryKeys = StringValues.Concat(context.CacheVaryByRules.QueryKeys, _queryKeys);
Policies\VaryByRouteValuePolicy.cs (1)
41context.CacheVaryByRules.RouteValueNames = _routeValueNames;
Policies\VaryByValuePolicy.cs (1)
30return _varyByAsync.Invoke(context.HttpContext, context.CacheVaryByRules, cancellationToken);