HttpCacheControl Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 . |