OutputCachePolicyBuilder 类

定义

提供用于创建自定义策略的帮助程序方法。

public sealed class OutputCachePolicyBuilder
type OutputCachePolicyBuilder = class
Public NotInheritable Class OutputCachePolicyBuilder
继承
OutputCachePolicyBuilder

方法

AddPolicy(Type)

添加动态解析的策略。

AddPolicy<T>()

添加动态解析的策略。

Cache()

如果尚未启用,则启用当前请求的缓存。

Expire(TimeSpan)

添加策略以更改缓存的响应过期时间。

NoCache()

清除策略并添加一个策略,以防止发生任何缓存逻辑。

SetCacheKeyPrefix(Func<HttpContext,CancellationToken,ValueTask<String>>)

添加使用指定值改变缓存密钥的策略。

SetCacheKeyPrefix(Func<HttpContext,String>)

添加使用指定值改变缓存密钥的策略。

SetCacheKeyPrefix(String)

添加使用指定值改变缓存密钥的策略。

SetLocking(Boolean)

添加策略以更改请求锁定策略。

SetVaryByHeader(String, String[])

添加策略以按标头更改缓存的响应。

SetVaryByHeader(String[])

添加策略以按标头更改缓存的响应。

SetVaryByHost(Boolean)

添加策略设置,该设置是否因主机标头不同而有所不同。

SetVaryByQuery(String, String[])

添加一个策略,以根据查询字符串来改变缓存的响应。

SetVaryByQuery(String[])

添加一个策略,以根据查询字符串来改变缓存的响应。

SetVaryByRouteValue(String, String[])

添加策略以根据路由值改变缓存的响应。

SetVaryByRouteValue(String[])

添加策略以根据路由值改变缓存的响应。

Tag(String[])

添加策略以标记缓存的响应。

VaryByValue(Func<HttpContext,CancellationToken,ValueTask<KeyValuePair<String,String>>>)

添加根据指定值更改缓存内容的策略。

VaryByValue(Func<HttpContext,KeyValuePair<String,String>>)

添加策略以根据自定义键/值改变缓存的响应。

VaryByValue(String, String)

添加策略以根据自定义键/值改变缓存的响应。

With(Func<OutputCacheContext,Boolean>)

向当前策略添加要求。

With(Func<OutputCacheContext,CancellationToken,ValueTask<Boolean>>)

向当前策略添加要求。

适用于