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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QNetworkCacheMetaData ist Teil von Implicitly Shared Classes.
Ö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) |
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
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.