Condividi tramite


HttpCacheControl Classe

Definizione

Fornisce il controllo della cache HTTP locale per le risposte alle richieste HTTP in base ai metodi negli spazi dei nomi Windows.Web.Http e 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
Ereditarietà
Object Platform::Object IInspectable HttpCacheControl
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

L'oggetto HttpCacheControl fornisce proprietà per ottenere o impostare il comportamento del controllo cache di lettura e scrittura da utilizzare nell'oggetto HttpBaseProtocolFilter . Le richieste di lettura HTTP possono usare la cache HTTP locale per le risposte. Il contenuto restituito dalle richieste HTTP può essere scritto nella cache HTTP locale.

L'oggetto HttpCacheControl consente a uno sviluppatore di impostare un semplice comportamento di lettura e scrittura del controllo cache nell'oggetto HttpBaseProtocolFilter . Per usare questa funzionalità, un'app crea un oggetto HttpClient con un nuovo oggetto HttpBaseProtocolFilter . La proprietà CacheControl nell'oggetto HttpBaseProtocolFilter restituisce un oggetto HttpCacheControl utilizzato per impostare il comportamento della cache di lettura e scrittura per l'oggetto HttpBaseProtocolFilter e l'oggetto HttpClient associato. Ciò determina il comportamento della cache di lettura e scrittura nelle risposte alle richieste HttpClient .

Gli sviluppatori possono comunque usare l'intestazione HTTP Cache-Control per un controllo più completo sulla memorizzazione nella cache. HttpCacheDirectiveHeaderValueCollection fornisce un contenitore di raccolta per le istanze delle direttive della cache nell'intestazione HTTP cache-Control sul contenuto HTTP associato a una richiesta o a una risposta HTTP.

Proprietà

ReadBehavior

Ottiene o imposta il comportamento di lettura da utilizzare per il controllo cache nell'oggetto HttpCacheControl .

WriteBehavior

Ottiene o imposta il comportamento di scrittura da utilizzare per il controllo cache nell'oggetto HttpCacheControl .

Si applica a

Vedi anche