QNetworkCacheMetaData Class
Die Klasse „QNetworkCacheMetaData“ stellt Cache-Informationen bereit. Mehr...
| Header: | #include <QNetworkCacheMetaData> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake: | QT += network |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QNetworkCacheMetaData gehört zu den implizit gemeinsam genutzten Klassen.
Öffentliche Typen
Öffentliche Funktionen
| QNetworkCacheMetaData() | |
| QNetworkCacheMetaData(const QNetworkCacheMetaData &other) | |
| ~QNetworkCacheMetaData() | |
| QNetworkCacheMetaData::AttributesMap | attributes() const |
| QDateTime | expirationDate() const |
(since 6.8) QHttpHeaders | headers() const |
| bool | isValid() const |
| QDateTime | lastModified() const |
| QNetworkCacheMetaData::RawHeaderList | rawHeaders() const |
| bool | saveToDisk() const |
| void | setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes) |
| void | setExpirationDate(const QDateTime &dateTime) |
(since 6.8) void | setHeaders(const QHttpHeaders &headers) |
| void | setLastModified(const QDateTime &dateTime) |
| void | setRawHeaders(const QNetworkCacheMetaData::RawHeaderList &list) |
| void | setSaveToDisk(bool allow) |
| void | setUrl(const QUrl &url) |
| void | swap(QNetworkCacheMetaData &other) |
| QUrl | url() const |
| bool | operator!=(const QNetworkCacheMetaData &other) const |
| QNetworkCacheMetaData & | operator=(const QNetworkCacheMetaData &other) |
| bool | operator==(const QNetworkCacheMetaData &other) const |
Verwandte Nicht-Mitglieder
| QDataStream & | operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData) |
| QDataStream & | operator>>(QDataStream &in, QNetworkCacheMetaData &metaData) |
Ausführliche Beschreibung
QNetworkCacheMetaData liefert Informationen zu einer Cache-Datei, darunter die URL, das Datum der letzten Änderung, das Erstellungsdatum der Cache-Datei, die Dateiköpfe sowie die Angabe, ob die Datei auf einer Festplatte gespeichert werden soll.
Siehe auch „ QAbstractNetworkCache “.
Dokumentation zum Mitgliedstyp
QNetworkCacheMetaData::AttributesMap
Synonym für „ QHash “ <QNetworkRequest::Attribute, QVariant>
QNetworkCacheMetaData::RawHeader
Synonym für std::pair<QByteArray, QByteArray>
QNetworkCacheMetaData::RawHeaderList
Dokumentation der Member-Funktionen
QNetworkCacheMetaData::QNetworkCacheMetaData()
Erstellt ungültige Netzwerk-Cache-Metadaten.
Siehe auch isValid().
QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)
Erstellt eine Kopie der „ other “ QNetworkCacheMetaData.
[noexcept] QNetworkCacheMetaData::~QNetworkCacheMetaData()
Löscht die Metadaten des Netzwerk-Caches.
QNetworkCacheMetaData::AttributesMap QNetworkCacheMetaData::attributes() const
Gibt alle Attribute zurück, die für dieses Cache-Element gespeichert sind.
Siehe auch setAttributes() und QNetworkRequest::Attribute.
QDateTime QNetworkCacheMetaData::expirationDate() const
Gibt das Datum und die Uhrzeit zurück, zu denen die Metadaten ablaufen.
Siehe auch ` setExpirationDate()`.
[since 6.8] QHttpHeaders QNetworkCacheMetaData::headers() const
Gibt die in diesen Metadaten festgelegten Header im Format „ QHttpHeaders “ zurück.
Diese Funktion wurde in Qt 6.8 eingeführt.
Siehe auch ` setHeaders()`.
bool QNetworkCacheMetaData::isValid() const
Gibt „ true “ zurück, wenn diese Netzwerk-Cache-Metadaten Attribute enthalten, die festgelegt wurden; andernfalls „false“.
QDateTime QNetworkCacheMetaData::lastModified() const
Gibt das Datum und die Uhrzeit zurück, zu der die Metadaten zuletzt geändert wurden.
Siehe auch ` setLastModified()`.
QNetworkCacheMetaData::RawHeaderList QNetworkCacheMetaData::rawHeaders() const
Gibt eine Liste aller Raw-Header zurück, die in diesen Metadaten festgelegt sind. Die Liste entspricht der Reihenfolge, in der die Header festgelegt wurden.
Siehe auch setRawHeaders() und headers().
bool QNetworkCacheMetaData::saveToDisk() const
Gibt zurück, ob dieser Cache auf der Festplatte gespeichert werden darf.
Einige Cache-Implementierungen können diese Cache-Einträge aus Leistungsgründen im Arbeitsspeicher behalten, aus Sicherheitsgründen sollten sie jedoch nicht auf die Festplatte geschrieben werden.
Insbesondere bei HTTP wird für Dokumente, bei denen „Cache-Control“ auf „no-store“ gesetzt ist, sowie für alle HTTPS-Dokumente, bei denen „Cache-Control: public“ nicht gesetzt ist, „saveToDisk“ auf „false“ gesetzt.
Siehe auch ` setSaveToDisk()`.
void QNetworkCacheMetaData::setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes)
Setzt alle Attribute dieses Cache-Elements auf die Map attributes.
Siehe auch „ attributes()“ und „ QNetworkRequest::setAttribute()“.
void QNetworkCacheMetaData::setExpirationDate(const QDateTime &dateTime)
Legt das Datum und die Uhrzeit fest, zu denen die Metadaten ablaufen: dateTime.
Siehe auch expirationDate().
[since 6.8] void QNetworkCacheMetaData::setHeaders(const QHttpHeaders &headers)
Setzt die Header dieser Netzwerk-Cache-Metadaten auf „ headers “.
Diese Funktion wurde in Qt 6.8 eingeführt.
Siehe auch ` headers()`.
void QNetworkCacheMetaData::setLastModified(const QDateTime &dateTime)
Setzt das Datum und die Uhrzeit der letzten Änderung der Metadaten auf „ dateTime “.
Siehe auch lastModified().
void QNetworkCacheMetaData::setRawHeaders(const QNetworkCacheMetaData::RawHeaderList &list)
Setzt die Raw-Header auf „ list “.
Siehe auch rawHeaders() und setHeaders().
void QNetworkCacheMetaData::setSaveToDisk(bool allow)
Legt fest, ob diese Netzwerk-Cache-Metadaten und die zugehörigen Inhalte auf der Festplatte unter „ allow “ gespeichert werden dürfen.
Siehe auch ` saveToDisk()`.
void QNetworkCacheMetaData::setUrl(const QUrl &url)
Legt die URL für die Metadaten dieses Netzwerk-Caches auf url fest.
Das Passwort und das Fragment werden aus der URL entfernt.
Siehe auch url().
[noexcept] void QNetworkCacheMetaData::swap(QNetworkCacheMetaData &other)
Ersetzt diese Metadateninstanz durch „ other “. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.
QUrl QNetworkCacheMetaData::url() const
Gibt die URL zurück, auf die sich diese Netzwerk-Cache-Metadaten beziehen.
Siehe auch ` setUrl()`.
bool QNetworkCacheMetaData::operator!=(const QNetworkCacheMetaData &other) const
Gibt „ true “ zurück, wenn diese Metadaten nicht mit den Metadaten von „ other “ übereinstimmen; andernfalls wird „ false “ zurückgegeben.
Siehe auch operator==().
QNetworkCacheMetaData &QNetworkCacheMetaData::operator=(const QNetworkCacheMetaData &other)
Erstellt eine Kopie des Objekts „ other “ QNetworkCacheMetaData und gibt eine Referenz auf die Kopie zurück.
bool QNetworkCacheMetaData::operator==(const QNetworkCacheMetaData &other) const
Gibt „ true “ zurück, wenn diese Metadaten mit den Metadaten „ other “ übereinstimmen; andernfalls wird „ false “ zurückgegeben.
Siehe auch operator!=().
Verwandte Nicht-Mitglieder
QDataStream &operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData)
Schreibt „ metaData “ in den Stream „ out “.
Siehe auch „Serialisierung vonQt-Datentypen“.
QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)
Liest einen „ QNetworkCacheMetaData “ aus dem Stream „ in “ in „ metaData “ ein.
Siehe auch „Serialisierung vonQt-Datentypen“.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.