Auf dieser Seite

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

Ö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
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

Synonym für „ QList “ <RawHeader>

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.