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