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);
39 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);