Partager via


OutputCachePolicyBuilder Classe

Définition

Fournit des méthodes d’assistance pour créer des stratégies personnalisées.

public sealed class OutputCachePolicyBuilder
type OutputCachePolicyBuilder = class
Public NotInheritable Class OutputCachePolicyBuilder
Héritage
OutputCachePolicyBuilder

Méthodes

AddPolicy(Type)

Ajoute une stratégie résolue dynamiquement.

AddPolicy<T>()

Ajoute une stratégie résolue dynamiquement.

Cache()

Active la mise en cache de la requête actuelle s’il n’est pas déjà activé.

Expire(TimeSpan)

Ajoute une stratégie pour modifier l’expiration de la réponse mise en cache.

NoCache()

Efface les stratégies et en ajoute une empêchant toute logique de mise en cache.

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

Ajoute une stratégie qui varie en fonction de la clé de cache à l’aide de la valeur spécifiée.

SetCacheKeyPrefix(Func<HttpContext,String>)

Ajoute une stratégie qui varie en fonction de la clé de cache à l’aide de la valeur spécifiée.

SetCacheKeyPrefix(String)

Ajoute une stratégie qui varie en fonction de la clé de cache à l’aide de la valeur spécifiée.

SetLocking(Boolean)

Ajoute une stratégie pour modifier la stratégie de verrouillage de requête.

SetVaryByHeader(String, String[])

Ajoute une stratégie pour varier les réponses mises en cache par en-tête.

SetVaryByHeader(String[])

Ajoute une stratégie pour varier les réponses mises en cache par en-tête.

SetVaryByHost(Boolean)

Ajoute un paramètre de stratégie indiquant s’il faut varier selon l’en-tête hôte ot.

SetVaryByQuery(String, String[])

Ajoute une stratégie pour varier les réponses mises en cache par chaînes de requête.

SetVaryByQuery(String[])

Ajoute une stratégie pour varier les réponses mises en cache par chaînes de requête.

SetVaryByRouteValue(String, String[])

Ajoute une stratégie pour varier les réponses mises en cache par valeur de routage.

SetVaryByRouteValue(String[])

Ajoute une stratégie pour varier les réponses mises en cache par valeur de routage.

Tag(String[])

Ajoute une stratégie pour baliser la réponse mise en cache.

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

Ajoute une stratégie qui varie le contenu mis en cache en fonction de la valeur spécifiée.

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

Ajoute une stratégie pour varier les réponses mises en cache par clé/valeur personnalisée.

VaryByValue(String, String)

Ajoute une stratégie pour varier les réponses mises en cache par clé/valeur personnalisée.

With(Func<OutputCacheContext,Boolean>)

Ajoute une exigence à la stratégie actuelle.

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

Ajoute une exigence à la stratégie actuelle.

S’applique à