QNetworkCacheMetaData Class

Die Klasse QNetworkCacheMetaData liefert Cache-Informationen. Mehr...

Kopfzeile: #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)

Detaillierte Beschreibung

QNetworkCacheMetaData liefert Informationen über eine Cache-Datei, einschließlich der URL, wann sie zuletzt geändert wurde, wann die Cache-Datei erstellt wurde, Header für die Datei und ob die Datei auf einem Datenträger gespeichert werden soll.

Siehe auch QAbstractNetworkCache.

Dokumentation der Mitgliedstypen

QNetworkCacheMetaData::AttributesMap

Synonym für QHash<QNetworkRequest::Attribute, QVariant>

QNetworkCacheMetaData::RawHeader

Synonym für QPair<QByteArray, QByteArray>

QNetworkCacheMetaData::RawHeaderList

Synonym für QList<RawHeader>

Dokumentation der Mitgliedsfunktionen

QNetworkCacheMetaData::QNetworkCacheMetaData()

Konstruiert ungültige Netzwerk-Cache-Metadaten.

Siehe auch isValid().

QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)

Konstruiert eine Kopie der other QNetworkCacheMetaData.

[noexcept] QNetworkCacheMetaData::~QNetworkCacheMetaData()

Löscht die Metadaten des Netzwerk-Cache.

QNetworkCacheMetaData::AttributesMap QNetworkCacheMetaData::attributes() const

Gibt alle Attribute zurück, die mit diesem Cache-Element gespeichert sind.

Siehe auch setAttributes() und QNetworkRequest::Attribute.

QDateTime QNetworkCacheMetaData::expirationDate() const

Gibt das Datum und die Uhrzeit zurück, zu der die Metadaten ablaufen.

Siehe auch setExpirationDate().

[since 6.8] QHttpHeaders QNetworkCacheMetaData::headers() const

Gibt Header in Form von QHttpHeaders zurück, die in diesen Metadaten gesetzt sind.

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 haben, die gesetzt 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 rohen Kopfzeilen zurück, die in diesen Metadaten gesetzt sind. Die Liste ist in der gleichen Reihenfolge, in der die Header gesetzt wurden.

Siehe auch setRawHeaders() und headers().

bool QNetworkCacheMetaData::saveToDisk() const

Der Rückgabewert dieses Cache sollte auf der Festplatte gespeichert werden dürfen.

Einige Cache-Implementierungen können diese Cache-Elemente aus Leistungsgründen im Speicher behalten, aber aus Sicherheitsgründen sollten sie nicht auf die Festplatte geschrieben werden.

Speziell bei http, Dokumenten mit Cache-control auf no-store oder jedem https-Dokument, das nicht "Cache-control: public" gesetzt hat, wird saveToDisk auf false gesetzt.

Siehe auch setSaveToDisk().

void QNetworkCacheMetaData::setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes)

Setzt alle Attribute dieses Cache-Elements auf die Karte attributes.

Siehe auch attributes() und QNetworkRequest::setAttribute().

void QNetworkCacheMetaData::setExpirationDate(const QDateTime &dateTime)

Setzt das Datum und die Uhrzeit, zu der die Metadaten ablaufen, auf dateTime.

Siehe auch expirationDate().

[since 6.8] void QNetworkCacheMetaData::setHeaders(const QHttpHeaders &headers)

Setzt die Kopfzeilen der Metadaten dieses Netzwerk-Caches 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 rohen Kopfzeilen auf list.

Siehe auch rawHeaders() und setHeaders().

void QNetworkCacheMetaData::setSaveToDisk(bool allow)

Legt fest, ob die Metadaten dieses Netzwerk-Caches und der zugehörige Inhalt auf der Festplatte allow gespeichert werden dürfen.

Siehe auch saveToDisk().

void QNetworkCacheMetaData::setUrl(const QUrl &url)

Legt die URL dieser Netzwerk-Cache-Metadaten auf url fest.

Das Passwort und das Fragment werden aus der URL entfernt.

Siehe auch url().

[noexcept] void QNetworkCacheMetaData::swap(QNetworkCacheMetaData &other)

Tauscht diese Metadateninstanz mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie 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 other Metadaten übereinstimmen; andernfalls wird false zurückgegeben.

Siehe auch operator==().

QNetworkCacheMetaData &QNetworkCacheMetaData::operator=(const QNetworkCacheMetaData &other)

Erstellt eine Kopie von other QNetworkCacheMetaData und gibt einen Verweis auf diese Kopie zurück.

bool QNetworkCacheMetaData::operator==(const QNetworkCacheMetaData &other) const

Gibt true zurück, wenn diese Metadaten mit den other Metadaten übereinstimmen; andernfalls wird false zurückgegeben.

Siehe auch operator!=().

Verwandte Nicht-Mitglieder

QDataStream &operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData)

Schreibt metaData in den out Stream.

Siehe auch Serialisierung von Qt-Datentypen.

QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)

Liest eine QNetworkCacheMetaData aus dem Stream in in metaData.

Siehe auch Serialisierung von Qt-Datentypen.

© 2025 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.