Sur cette page

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

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

Synonyme de QList<RawHeader>

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.