HttpCacheControl Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |