Freigeben über


HttpCacheControl Klasse

Definition

Ermöglicht die Steuerung des lokalen HTTP-Caches für Antworten auf HTTP-Anforderungen durch Methoden in den Namespaces Windows.Web.Http und 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
Vererbung
Object Platform::Object IInspectable HttpCacheControl
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Das HttpCacheControl-Objekt stellt Eigenschaften zum Abrufen oder Festlegen des Lese- und Schreibverhaltens der Cachesteuerung bereit, das für das HttpBaseProtocolFilter-Objekt verwendet werden soll. HTTP-Leseanforderungen können den lokalen HTTP-Cache für die Antworten verwenden. Von HTTP-Anforderungen zurückgegebene Inhalte können in den lokalen HTTP-Cache geschrieben werden.

Mit dem HttpCacheControl-Objekt kann ein Entwickler ein einfaches Lese- und Schreibverhalten für die Cachesteuerung für das HttpBaseProtocolFilter-Objekt festlegen. Um dieses Feature zu verwenden, erstellt eine App ein HttpClient-Objekt mit einem neuen HttpBaseProtocolFilter-Objekt . Die CacheControl-Eigenschaft für das HttpBaseProtocolFilter-Objekt gibt ein HttpCacheControl-Objekt zurück, das zum Festlegen des Lese- und Schreibverhaltens des Caches für das HttpBaseProtocolFilter-Objekt und das zugeordnete HttpClient-Objekt verwendet wird. Dadurch wird das Lese- und Schreibcacheverhalten bei Antworten auf HttpClient-Anforderungen bestimmt.

Entwickler können weiterhin den HTTP Cache-Control-Header verwenden, um die Zwischenspeicherung vollständiger zu steuern. HttpCacheDirectiveHeaderValueCollection stellt einen Sammlungscontainer für Instanzen der Cachedirektiven im CACHE-Control-HTTP-Header für HTTP-Inhalt bereit, der einer HTTP-Anforderung oder -Antwort zugeordnet ist.

Eigenschaften

ReadBehavior

Rufen Sie das Leseverhalten ab, das für die Cachesteuerung für das HttpCacheControl-Objekt verwendet werden soll, oder legen Sie es fest.

WriteBehavior

Rufen Sie das Schreibverhalten ab, das für die Cachesteuerung für das HttpCacheControl-Objekt verwendet werden soll, oder legen Sie es fest.

Gilt für:

Weitere Informationen