OutputCachePolicyBuilder Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides helper methods to create custom policies.
public sealed class OutputCachePolicyBuilder
type OutputCachePolicyBuilder = class
Public NotInheritable Class OutputCachePolicyBuilder
- Inheritance
-
OutputCachePolicyBuilder
Methods
AddPolicy(Type) |
Adds a dynamically resolved policy. |
AddPolicy<T>() |
Adds a dynamically resolved policy. |
Cache() |
Enables caching for the current request if not already enabled. |
Expire(TimeSpan) |
Adds a policy to change the cached response expiration. |
NoCache() |
Clears the policies and adds one preventing any caching logic to happen. |
SetCacheKeyPrefix(Func<HttpContext,CancellationToken,ValueTask<String>>) |
Adds a policy that varies the cache key using the specified value. |
SetCacheKeyPrefix(Func<HttpContext,String>) |
Adds a policy that varies the cache key using the specified value. |
SetCacheKeyPrefix(String) |
Adds a policy that varies the cache key using the specified value. |
SetLocking(Boolean) |
Adds a policy to change the request locking strategy. |
SetVaryByHeader(String, String[]) |
Adds a policy to vary the cached responses by header. |
SetVaryByHeader(String[]) |
Adds a policy to vary the cached responses by header. |
SetVaryByHost(Boolean) |
Adds a policy setting whether to vary by the Host header ot not. |
SetVaryByQuery(String, String[]) |
Adds a policy to vary the cached responses by query strings. |
SetVaryByQuery(String[]) |
Adds a policy to vary the cached responses by query strings. |
SetVaryByRouteValue(String, String[]) |
Adds a policy to vary the cached responses by route value. |
SetVaryByRouteValue(String[]) |
Adds a policy to vary the cached responses by route value. |
Tag(String[]) |
Adds a policy to tag the cached response. |
VaryByValue(Func<HttpContext,CancellationToken,ValueTask<KeyValuePair<String,String>>>) |
Adds a policy that vary the cached content based on the specified value. |
VaryByValue(Func<HttpContext,KeyValuePair<String,String>>) |
Adds a policy to vary the cached responses by custom key/value. |
VaryByValue(String, String) |
Adds a policy to vary the cached responses by custom key/value. |
With(Func<OutputCacheContext,Boolean>) |
Adds a requirement to the current policy. |
With(Func<OutputCacheContext,CancellationToken,ValueTask<Boolean>>) |
Adds a requirement to the current policy. |