QNetworkCacheMetaData Class
La classe `QNetworkCacheMetaData` fournit des informations sur le cache. En savoir plus...
| En-tête : | #include <QNetworkCacheMetaData> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake : | QT += network |
- Liste de tous les membres, y compris les membres hérités
- QNetworkCacheMetaData fait partie des classes partagées implicitement.
Types publics
Fonctions publiques
| 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 |
Éléments non membres associés
| QDataStream & | operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData) |
| QDataStream & | operator>>(QDataStream &in, QNetworkCacheMetaData &metaData) |
Description détaillée
QNetworkCacheMetaData fournit des informations sur un fichier de cache, notamment son URL, la date de sa dernière modification, la date de création du fichier de cache, les en-têtes du fichier et si le fichier doit être enregistré sur un disque.
Voir aussi QAbstractNetworkCache.
Documentation sur les types de membres
QNetworkCacheMetaData::AttributesMap
Synonyme de QHash<QNetworkRequest::Attribute, QVariant>
QNetworkCacheMetaData::RawHeader
Synonyme de std::pair<QByteArray, QByteArray>
QNetworkCacheMetaData::RawHeaderList
Documentation sur les fonctions membres
QNetworkCacheMetaData::QNetworkCacheMetaData()
Crée des métadonnées de cache réseau non valides.
Voir également isValid().
QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)
Crée une copie de l'objet ` other ` de type `QNetworkCacheMetaData`.
[noexcept] QNetworkCacheMetaData::~QNetworkCacheMetaData()
Supprime les métadonnées du cache réseau.
QNetworkCacheMetaData::AttributesMap QNetworkCacheMetaData::attributes() const
Renvoie tous les attributs associés à cet élément de cache.
Voir également setAttributes() et QNetworkRequest::Attribute.
QDateTime QNetworkCacheMetaData::expirationDate() const
Renvoie la date et l'heure d'expiration des métadonnées.
Voir également la fonction setExpirationDate().
[since 6.8] QHttpHeaders QNetworkCacheMetaData::headers() const
Renvoie les en-têtes sous la forme « QHttpHeaders » qui sont définis dans ces métadonnées.
Cette fonction a été introduite dans Qt 6.8.
Voir également setHeaders().
bool QNetworkCacheMetaData::isValid() const
Renvoie « true » si les métadonnées de ce cache réseau contiennent des attributs qui ont été définis ; sinon, renvoie « false ».
QDateTime QNetworkCacheMetaData::lastModified() const
Renvoie la date et l'heure de la dernière modification des métadonnées.
Voir également setLastModified().
QNetworkCacheMetaData::RawHeaderList QNetworkCacheMetaData::rawHeaders() const
Renvoie une liste de tous les en-têtes bruts définis dans ces métadonnées. La liste respecte l'ordre dans lequel les en-têtes ont été définis.
Voir également setRawHeaders() et headers().
bool QNetworkCacheMetaData::saveToDisk() const
Renvoie si ces éléments de cache doivent pouvoir être stockés sur le disque.
Certaines implémentations de cache peuvent conserver ces éléments en mémoire pour des raisons de performances, mais pour des raisons de sécurité, ils ne doivent pas être écrits sur le disque.
Plus précisément, avec HTTP, les documents dont le paramètre `Cache-Control` est défini sur `no-store`, ou tout document HTTPS ne comportant pas la directive `Cache-Control: public`, définiront la valeur de `saveToDisk` sur `false`.
Voir également setSaveToDisk().
void QNetworkCacheMetaData::setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes)
Définit tous les attributs de cet élément de cache sur la carte attributes.
Voir également attributes() et QNetworkRequest::setAttribute().
void QNetworkCacheMetaData::setExpirationDate(const QDateTime &dateTime)
Définit la date et l'heure d'expiration des métadonnées sur dateTime.
Voir également expirationDate().
[since 6.8] void QNetworkCacheMetaData::setHeaders(const QHttpHeaders &headers)
Définit les en-têtes des métadonnées de ce cache réseau sur « headers ».
Cette fonction a été introduite dans Qt 6.8.
Voir également headers().
void QNetworkCacheMetaData::setLastModified(const QDateTime &dateTime)
Définit la date et l'heure de la dernière modification des métadonnées sur dateTime.
Voir également lastModified().
void QNetworkCacheMetaData::setRawHeaders(const QNetworkCacheMetaData::RawHeaderList &list)
Définit les en-têtes bruts sur list.
Voir également rawHeaders() et setHeaders().
void QNetworkCacheMetaData::setSaveToDisk(bool allow)
Détermine si les métadonnées de ce cache réseau et le contenu associé peuvent être stockés sur le disque, à l'emplacement allow.
Voir également saveToDisk().
void QNetworkCacheMetaData::setUrl(const QUrl &url)
Définit l'URL des métadonnées de ce cache réseau sur url.
Le mot de passe et le fragment sont supprimés de l'URL.
Voir également url().
[noexcept] void QNetworkCacheMetaData::swap(QNetworkCacheMetaData &other)
Remplace cette instance de métadonnées par other. Cette opération est très rapide et ne rencontre jamais d'échec.
QUrl QNetworkCacheMetaData::url() const
Renvoie l'URL à laquelle renvoient ces métadonnées de cache réseau.
Voir également setUrl().
bool QNetworkCacheMetaData::operator!=(const QNetworkCacheMetaData &other) const
Renvoie « true » si ces métadonnées ne correspondent pas à celles de « other » ; sinon, renvoie « false ».
Voir également operator==().
QNetworkCacheMetaData &QNetworkCacheMetaData::operator=(const QNetworkCacheMetaData &other)
Crée une copie de l'objet ` other ` QNetworkCacheMetaData et renvoie une référence à cette copie.
bool QNetworkCacheMetaData::operator==(const QNetworkCacheMetaData &other) const
Renvoie « true » si ces métadonnées sont identiques à celles de « other » ; sinon, renvoie « false ».
Voir également operator!=().
Éléments non membres associés
QDataStream &operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData)
Écrit metaData dans le flux out.
Voir également «Sérialisation des types de données Qt ».
QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)
Lit un objet ` QNetworkCacheMetaData ` à partir du flux ` in ` et l'enregistre dans ` metaData`.
Voir également Sérialisation des types de données Qt.
© 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.