5 instantiations of OutputCachePolicyBuilder
Microsoft.AspNetCore.OutputCaching (5)
OutputCacheAttribute.cs (2)
79builder = new OutputCachePolicyBuilder(excludeDefaultPolicy: true); 84builder = new();
OutputCacheOptions.cs (2)
75var builder = new OutputCachePolicyBuilder(excludeDefaultPolicy); 105var builder = new OutputCachePolicyBuilder(excludeDefaultPolicy);
Policies\OutputCacheConventionBuilderExtensions.cs (1)
65var outputCachePolicyBuilder = new OutputCachePolicyBuilder(excludeDefaultPolicy);
59 references to OutputCachePolicyBuilder
Microsoft.AspNetCore.OutputCaching (39)
OutputCacheAttribute.cs (1)
74OutputCachePolicyBuilder builder;
OutputCacheOptions.cs (10)
63/// <param name="build">An action on <see cref="OutputCachePolicyBuilder"/>.</param> 65public void AddPolicy(string name, Action<OutputCachePolicyBuilder> build) => AddPolicy(name, build, false); 71/// <param name="build">An action on <see cref="OutputCachePolicyBuilder"/>.</param> 73public void AddPolicy(string name, Action<OutputCachePolicyBuilder> build, bool excludeDefaultPolicy) 75var builder = new OutputCachePolicyBuilder(excludeDefaultPolicy); 94/// <param name="build">An action on <see cref="OutputCachePolicyBuilder"/>.</param> 96public void AddBasePolicy(Action<OutputCachePolicyBuilder> build) => AddBasePolicy(build, false); 101/// <param name="build">An action on <see cref="OutputCachePolicyBuilder"/>.</param> 103public void AddBasePolicy(Action<OutputCachePolicyBuilder> build, bool excludeDefaultPolicy) 105var builder = new OutputCachePolicyBuilder(excludeDefaultPolicy);
OutputCachePolicyBuilder.cs (23)
35internal OutputCachePolicyBuilder AddPolicy(IOutputCachePolicy policy) 46public OutputCachePolicyBuilder AddPolicy([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type policyType) 55public OutputCachePolicyBuilder AddPolicy<[DynamicallyAccessedMembers(ActivatorAccessibility)] T>() where T : IOutputCachePolicy 64public OutputCachePolicyBuilder With(Func<OutputCacheContext, CancellationToken, ValueTask<bool>> predicate) 78public OutputCachePolicyBuilder With(Func<OutputCacheContext, bool> predicate) 96public OutputCachePolicyBuilder SetVaryByQuery(string queryKey, params string[] queryKeys) 110public OutputCachePolicyBuilder SetVaryByQuery(string[] queryKeys) 122public OutputCachePolicyBuilder SetVaryByHeader(string headerName, params string[] headerNames) 132public OutputCachePolicyBuilder SetVaryByHeader(string[] headerNames) 144public OutputCachePolicyBuilder SetVaryByRouteValue(string routeValueName, params string[] routeValueNames) 155public OutputCachePolicyBuilder SetVaryByRouteValue(string[] routeValueNames) 166public OutputCachePolicyBuilder SetCacheKeyPrefix(string keyPrefix) 182public OutputCachePolicyBuilder SetCacheKeyPrefix(Func<HttpContext, string> keyPrefix) 198public OutputCachePolicyBuilder SetCacheKeyPrefix(Func<HttpContext, CancellationToken, ValueTask<string>> keyPrefix) 210public OutputCachePolicyBuilder VaryByValue(string key, string value) 227public OutputCachePolicyBuilder VaryByValue(Func<HttpContext, KeyValuePair<string, string>> varyBy) 243public OutputCachePolicyBuilder VaryByValue(Func<HttpContext, CancellationToken, ValueTask<KeyValuePair<string, string>>> varyBy) 254public OutputCachePolicyBuilder Tag(params string[] tags) 265public OutputCachePolicyBuilder Expire(TimeSpan expiration) 275public OutputCachePolicyBuilder SetLocking(bool enabled) => AddPolicy(enabled ? LockingPolicy.Enabled : LockingPolicy.Disabled); 283public OutputCachePolicyBuilder NoCache() 292public OutputCachePolicyBuilder Cache() 306public OutputCachePolicyBuilder SetVaryByHost(bool enabled)
Policies\OutputCacheConventionBuilderExtensions.cs (5)
50/// <param name="policy">An action on <see cref="OutputCachePolicyBuilder"/>.</param> 51public static TBuilder CacheOutput<TBuilder>(this TBuilder builder, Action<OutputCachePolicyBuilder> policy) 59/// <param name="policy">An action on <see cref="OutputCachePolicyBuilder"/>.</param> 61public static TBuilder CacheOutput<TBuilder>(this TBuilder builder, Action<OutputCachePolicyBuilder> policy, bool excludeDefaultPolicy) where TBuilder : IEndpointConventionBuilder 65var outputCachePolicyBuilder = new OutputCachePolicyBuilder(excludeDefaultPolicy);
Microsoft.AspNetCore.OutputCaching.Tests (20)
OutputCachePolicyBuilderTests.cs (20)
14var builder = new OutputCachePolicyBuilder(); 23var builder = new OutputCachePolicyBuilder(true); 35var builder = new OutputCachePolicyBuilder(); 48var builder = new OutputCachePolicyBuilder(); 65var builder = new OutputCachePolicyBuilder(); 83var builder = new OutputCachePolicyBuilder(true); 96var builder = new OutputCachePolicyBuilder(); 110var builder = new OutputCachePolicyBuilder(); 126var builder = new OutputCachePolicyBuilder(); 146var builder = new OutputCachePolicyBuilder(); 166var builder = new OutputCachePolicyBuilder(); 186var builder = new OutputCachePolicyBuilder(); 221var builder = new OutputCachePolicyBuilder(); 241var builder = new OutputCachePolicyBuilder(); 255var builder = new OutputCachePolicyBuilder(); 267var builder = new OutputCachePolicyBuilder(); 279var builder = new OutputCachePolicyBuilder(); 291var builder = new OutputCachePolicyBuilder(true); 306var builder = new OutputCachePolicyBuilder(); 318var builder = new OutputCachePolicyBuilder();