Sur cette page

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

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

Synonyme de QList<RawHeader>

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.