Поделиться через


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

Добавляет требование к текущей политике.

Применяется к