QNetworkCacheMetaData Class
La classe QNetworkCacheMetaData fournit des informations sur le cache. Plus d'informations...
| 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 implicitement partagées.
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 |
Non-membres apparenté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 l'url, la date de la dernière modification, la date de création du fichier de cache, les en-têtes du fichier et si le fichier doit être sauvegardé sur un disque.
Voir également 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 des fonctions membres
QNetworkCacheMetaData::QNetworkCacheMetaData()
Construit des métadonnées de cache réseau invalides.
Voir aussi isValid().
QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)
Construit une copie de other QNetworkCacheMetaData.
[noexcept] QNetworkCacheMetaData::~QNetworkCacheMetaData()
Détruit les métadonnées du cache réseau.
QNetworkCacheMetaData::AttributesMap QNetworkCacheMetaData::attributes() const
Renvoie tous les attributs stockés avec cet élément de cache.
Voir aussi setAttributes() et QNetworkRequest::Attribute.
QDateTime QNetworkCacheMetaData::expirationDate() const
Renvoie la date et l'heure d'expiration des métadonnées.
Voir aussi setExpirationDate().
[since 6.8] QHttpHeaders QNetworkCacheMetaData::headers() const
Renvoie les en-têtes sous la forme de QHttpHeaders qui sont définis dans ces métadonnées.
Cette fonction a été introduite dans Qt 6.8.
Voir aussi setHeaders().
bool QNetworkCacheMetaData::isValid() const
Renvoie true si les métadonnées de ce cache réseau ont des attributs qui ont été définis, sinon false.
QDateTime QNetworkCacheMetaData::lastModified() const
Renvoie la date et l'heure de la dernière modification des métadonnées.
Voir aussi 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 est dans l'ordre dans lequel les en-têtes ont été définis.
Voir aussi setRawHeaders() et headers().
bool QNetworkCacheMetaData::saveToDisk() const
Retourne si ce cache doit être autorisé à être stocké sur le disque.
Certaines implémentations de cache peuvent conserver ces éléments en mémoire pour des raisons de performance, mais pour des raisons de sécurité, ils ne doivent pas être écrits sur le disque.
Spécifiquement avec http, les documents avec Cache-control défini à no-store ou tout document https qui n'a pas "Cache-control : public" défini définiront saveToDisk à false.
Voir aussi setSaveToDisk().
void QNetworkCacheMetaData::setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes)
Définit tous les attributs de cet élément de cache comme étant la carte attributes.
Voir aussi attributes() et QNetworkRequest::setAttribute().
void QNetworkCacheMetaData::setExpirationDate(const QDateTime &dateTime)
Définit la date et l'heure d'expiration des métadonnées à dateTime.
Voir aussi expirationDate().
[since 6.8] void QNetworkCacheMetaData::setHeaders(const QHttpHeaders &headers)
Définit les en-têtes de ces métadonnées de cache réseau à headers.
Cette fonction a été introduite dans Qt 6.8.
Voir aussi headers().
void QNetworkCacheMetaData::setLastModified(const QDateTime &dateTime)
Fixe la date et l'heure de la dernière modification des métadonnées à dateTime.
Voir aussi lastModified().
void QNetworkCacheMetaData::setRawHeaders(const QNetworkCacheMetaData::RawHeaderList &list)
Définit les en-têtes bruts à list.
Voir aussi rawHeaders() et setHeaders().
void QNetworkCacheMetaData::setSaveToDisk(bool allow)
Indique si les métadonnées de ce cache réseau et le contenu associé doivent être autorisés à être stockés sur le disque à l'adresse allow.
Voir aussi saveToDisk().
void QNetworkCacheMetaData::setUrl(const QUrl &url)
Définit l'URL pour laquelle les métadonnées du cache réseau doivent être url.
Le mot de passe et le fragment sont supprimés de l'URL.
Voir aussi url().
[noexcept] void QNetworkCacheMetaData::swap(QNetworkCacheMetaData &other)
Remplace cette instance de métadonnées par other. Cette opération est très rapide et n'échoue jamais.
QUrl QNetworkCacheMetaData::url() const
Renvoie l'URL à laquelle les métadonnées du cache réseau font référence.
Voir aussi setUrl().
bool QNetworkCacheMetaData::operator!=(const QNetworkCacheMetaData &other) const
Renvoie true si ces métadonnées ne sont pas égales aux métadonnées other; sinon, renvoie false.
Voir aussi operator==().
QNetworkCacheMetaData &QNetworkCacheMetaData::operator=(const QNetworkCacheMetaData &other)
Fait une copie de other QNetworkCacheMetaData et renvoie une référence à la copie.
bool QNetworkCacheMetaData::operator==(const QNetworkCacheMetaData &other) const
Renvoie true si ces métadonnées sont égales aux métadonnées other; sinon, renvoie false.
Voir aussi operator!=().
Non-membres apparentés
QDataStream &operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData)
Écrit metaData dans le flux out.
Voir aussi Serializing Qt Data Types (Sérialisation des types de données Qt).
QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)
Lit un QNetworkCacheMetaData à partir du flux in dans metaData.
Voir aussi Serializing Qt Data Types (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.