Partager via


HttpCacheControl Classe

Définition

Fournit le contrôle du cache HTTP local pour les réponses aux requêtes HTTP par des méthodes dans les espaces de noms Windows.Web.Http et Windows.Web.Http.Filters .

public ref class HttpCacheControl sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpCacheControl final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HttpCacheControl final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpCacheControl
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HttpCacheControl
Public NotInheritable Class HttpCacheControl
Héritage
Object Platform::Object IInspectable HttpCacheControl
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

L’objet HttpCacheControl fournit des propriétés permettant d’obtenir ou de définir le comportement de contrôle de cache en lecture et en écriture à utiliser sur l’objet HttpBaseProtocolFilter . Les demandes de lecture HTTP peuvent utiliser le cache HTTP local pour les réponses. Le contenu retourné par les requêtes HTTP peut être écrit dans le cache HTTP local.

L’objet HttpCacheControl permet à un développeur de définir un comportement simple de contrôle de cache de lecture et d’écriture sur l’objet HttpBaseProtocolFilter . Pour utiliser cette fonctionnalité, une application crée un objet HttpClient avec un nouvel objet HttpBaseProtocolFilter . La propriété CacheControl sur l’objet HttpBaseProtocolFilter renvoie un objet HttpCacheControl utilisé pour définir le comportement de cache en lecture et en écriture pour HttpBaseProtocolFilter et l’objet HttpClient associé. Cela détermine le comportement du cache en lecture et en écriture sur les réponses aux requêtes HttpClient .

Les développeurs peuvent toujours utiliser l’en-tête Http Cache-Control pour un contrôle plus complet de la mise en cache. HttpCacheDirectiveHeaderValueCollection fournit un conteneur de collection pour les instances des directives de cache dans l’en-tête HTTP Cache-Control sur le contenu HTTP associé à une requête ou réponse HTTP.

Propriétés

ReadBehavior

Obtenez ou définissez le comportement de lecture à utiliser pour le contrôle de cache sur l’objet HttpCacheControl .

WriteBehavior

Obtenez ou définissez le comportement d’écriture à utiliser pour le contrôle de cache sur l’objet HttpCacheControl .

S’applique à

Voir aussi