System::Net::Http::Headers::CacheControlHeaderValue Klasse
Inhalt
[
Ausblenden
]CacheControlHeaderValue class
Stellt einen Wert des ‘Cache-Control’-Headers dar. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.
class CacheControlHeaderValue : public System::ICloneable
Methoden
| Methode | Beschreibung |
|---|---|
| CacheControlHeaderValue() | Erstellt eine neue Instanz. |
| Equals(System::SharedPtr<Object>) override | Vergleicht Objekte anhand der C#-Semantik von Object.Equals. |
| get_Extensions() | Gibt die Sammlung der Cache-Extension-Token zurück. |
| get_MaxAge() | Gibt den maximalen Alterswert in Sekunden zurück, der die Zeit bestimmt, während der der Client eine Antwort akzeptiert. |
| get_MaxStale() | Gibt den Wert zurück, der bestimmt, ob der Client abgelaufene Antworten akzeptiert. |
| get_MaxStaleLimit() | Gibt den Wert in Sekunden zurück, der die Zeit bestimmt, während der der Client abgelaufene Antworten akzeptiert. |
| get_MinFresh() | Gibt den Wert zurück, der die Frischelebensdauer bestimmt. |
| get_MustRevalidate() | Ermittelt den Wert, der bestimmt, ob der Server eine erneute Validierung eines Cache‑Eintrags erfordert, wenn er veraltet wird. |
| get_NoCache() | RTTI-Informationen. |
| get_NoCacheHeaders() | Ermittelt die Sammlung von Feldnamen in der ’no-cache’-Direktive im ‘Cache-Control’-Header. |
| get_NoStore() | Ermittelt den Wert, der bestimmt, ob ein Cache keinen Teil einer HTTP-Anforderung oder -Antwort speichern darf. |
| get_NoTransform() | Ermittelt den Wert, der bestimmt, ob ein Cache oder Proxy keinen Teil des Entity‑Bodys ändern darf. |
| get_OnlyIfCached() | Ermittelt den Wert, der bestimmt, ob der Client nur zwischengespeicherte Einträge verwenden muss. |
| get_Private() | Ermittelt den Wert, der bestimmt, ob die HTTP-Antwortnachricht oder ein Teil davon für einen einzelnen Benutzer bestimmt ist und nicht von einem gemeinsam genutzten Cache gespeichert werden darf. |
| get_PrivateHeaders() | Ermittelt die Sammlung von Feldnamen in der ‘private’-Direktive im ‘Cache-Control’-Header. |
| get_ProxyRevalidate() | Ermittelt den Wert, der bestimmt, ob der Server eine erneute Validierung eines Cache‑Eintrags erfordert, wenn er für die gemeinsam genutzten User-Agent-Caches veraltet wird. |
| get_Public() | Ermittelt den Wert, der bestimmt, ob eine HTTP-Antwort von irgendeinem Cache gespeichert werden kann. |
| get_SharedMaxAge() | Ermittelt den gemeinsamen Maximalalterwert in Sekunden, der die ‘max-age’-Direktive im ‘Cache-Control’-Header oder den ‘Expires’-Header für einen gemeinsamen Cache überschreibt. |
| static GetCacheControlLength(String, int32_t, System::SharedPtr<CacheControlHeaderValue>, System::SharedPtr<CacheControlHeaderValue>&) | Konvertiert einen übergebenen String ab dem angegebenen Index in eine Instanz der Klasse CacheControlHeaderValue. |
| GetHashCode() const override | Analog zur C#-Methode Object.GetHashCode(). Ermöglicht das Hashen benutzerdefinierter Objekte. |
| static Parse(String) | Konvertiert einen übergebenen String in eine Instanz der Klasse CacheControlHeaderValue. |
| set_MaxAge(Nullable<TimeSpan>) | Legt den Maximalalterwert in Sekunden fest, der die Zeit bestimmt, während der der Client eine Antwort akzeptiert. |
| set_MaxStale(bool) | Legt den Wert fest, der bestimmt, ob der Client abgelaufene Antworten akzeptiert. |
| set_MaxStaleLimit(Nullable<TimeSpan>) | Legt den Wert in Sekunden fest, der die Zeit bestimmt, während der der Client abgelaufene Antworten akzeptiert. |
| set_MinFresh(Nullable<TimeSpan>) | Legt den Wert fest, der die Frischelebensdauer bestimmt. |
| set_MustRevalidate(bool) | Legt den Wert fest, der bestimmt, ob der Server eine erneute Validierung eines Cache‑Eintrags erfordert, wenn er veraltet wird. |
| set_NoCache(bool) | Legt den Wert fest, der bestimmt, ob der Client eine zwischengespeicherte Antwort akzeptiert. |
| set_NoStore(bool) | Legt den Wert fest, der bestimmt, ob ein Cache keinen Teil einer HTTP-Anforderung oder -Antwort speichern darf. |
| set_NoTransform(bool) | Legt den Wert fest, der bestimmt, ob ein Cache oder Proxy keinen Teil des Entity‑Bodys ändern darf. |
| set_OnlyIfCached(bool) | Legt den Wert fest, der bestimmt, ob der Client nur zwischengespeicherte Einträge verwenden muss. |
| set_Private(bool) | Legt den Wert fest, der bestimmt, ob die HTTP-Antwortnachricht oder ein Teil davon für einen einzelnen Benutzer bestimmt ist und nicht von einem gemeinsam genutzten Cache gespeichert werden darf. |
| set_ProxyRevalidate(bool) | Legt den Wert fest, der bestimmt, ob der Server eine erneute Validierung eines Cache‑Eintrags erfordert, wenn er für die gemeinsam genutzten User-Agent-Caches veraltet wird. |
| set_Public(bool) | Legt den Wert fest, der bestimmt, ob eine HTTP-Antwort von irgendeinem Cache gespeichert werden kann. |
| set_SharedMaxAge(Nullable<TimeSpan>) | Legt den gemeinsamen Maximalalterwert in Sekunden fest, der die ‘max-age’-Direktive im ‘Cache-Control’-Header oder den ‘Expires’-Header für einen gemeinsamen Cache überschreibt. |
| ToString() const override | Analog zur C#-Methode Object.ToString(). Ermöglicht die Umwandlung benutzerdefinierter Objekte in einen String. |
| static TryParse(String, System::SharedPtr<CacheControlHeaderValue>&) | Versucht, einen übergebenen String in eine Instanz der CacheControlHeaderValue-Klasse zu konvertieren. |
Siehe auch
- Class ICloneable
- Namespace System::Net::Http::Headers
- Library Aspose.Font for C++