QNetworkCacheMetaData 类
QNetworkCacheMetaData 类提供了缓存信息。 更多信息...
头文件 | #include <QNetworkCacheMetaData> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
qmake | QT += network |
- 包括继承成员在内的所有成员列表
- QNetworkCacheMetaData 是 隐式共享类 的一部分。
公共类型
公共函数
QNetworkCacheMetaData() | |
QNetworkCacheMetaData(const QNetworkCacheMetaData &other) | |
~QNetworkCacheMetaData() | |
QNetworkCacheMetaData::AttributesMap | attributes() const |
QDateTime | expirationDate() 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) |
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) |
成员类型文档
QNetworkCacheMetaData::AttributesMap
QHash的别称,用于QNetworkRequest::Attribute和QVariant>
QNetworkCacheMetaData的RawHeader
QPair的别称,用于QByteArray和QByteArray
QNetworkCacheMetaData的RawHeaderList
QList的别称,用于RawHeader>
成员函数文档
QNetworkCacheMetaData::QNetworkCacheMetaData()
构造一个无效的网络缓存元数据。
另请参阅isValid().
QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)
构造一个其他 QNetworkCacheMetaData的副本。
[noexcept]
QNetworkCacheMetaData::~QNetworkCacheMetaData()
销毁网络缓存元数据。
QNetworkCacheMetaData::AttributesMap QNetworkCacheMetaData::attributes() const
返回存储在此缓存项中的所有属性。
另请参阅setAttributes()和QNetworkRequest::Attribute.
QDateTime QNetworkCacheMetaData::expirationDate() const
返回元数据过期时的日期和时间。
另请参阅setExpirationDate().
bool QNetworkCacheMetaData::isValid() const
如果此网络缓存元数据中已设置属性,则返回true,否则返回false。
QDateTime QNetworkCacheMetaData::lastModified() const
返回元数据最后修改的日期和时间。
另请参阅setLastModified().
QNetworkCacheMetaData::RawHeaderList QNetworkCacheMetaData::rawHeaders() const
返回在此元数据中设置的所有原始头部的列表。该列表按设置头部的顺序排列。
另请参阅setRawHeaders().
bool QNetworkCacheMetaData::saveToDisk() const
返回此缓存是否允许存储在磁盘上。
某些缓存实现可以因为性能原因将缓存项保存在内存中,但由于安全原因,它们不应该被写入磁盘。
具体而言,对于http,将Cache-control设置为no-store的文档或未设置“Cache-control: public”的任何https文档将使saveToDisk设置为false。
另请参阅setSaveToDisk().
void QNetworkCacheMetaData::setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes)
将此缓存项的所有属性设置为attributes映射。
另请参阅属性() 和 QNetworkRequest::setAttribute。
void QNetworkCacheMetaData::setExpirationDate(const QDateTime &dateTime)
将元数据的过期日期和时间设置为dateTime。
另请参阅过期日期。
void QNetworkCacheMetaData::setLastModified(const QDateTime &dateTime)
将最后修改元数据的日期和时间设置为dateTime。
另请参阅最后修改。
void QNetworkCacheMetaData::setRawHeaders(const QNetworkCacheMetaData::RawHeaderList &list)
将原始标题设置为list。
另请参阅原始标题。
void QNetworkCacheMetaData::setSaveToDisk(bool allow)
设置此网络缓存元数据和关联内容是否允许存储到磁盘为allow。
另请参阅saveToDisk。
void QNetworkCacheMetaData::setUrl(const QUrl &url)
将此网络缓存元数据的URL设置为url。
从URL中删除密码和片段。
另请参阅URL。
[noexcept]
void QNetworkCacheMetaData::swap(QNetworkCacheMetaData &other)
与other交换此元数据实例。此函数非常快速且不会失败。
QUrl QNetworkCacheMetaData::url() const
返回此网络缓存元数据所引用的URL。
另请参阅setUrl。
bool QNetworkCacheMetaData::operator!=(const QNetworkCacheMetaData &other) const
如果此元数据不等于other元数据,则返回true
;否则返回false
。
另请参阅operator==。
QNetworkCacheMetaData &QNetworkCacheMetaData::operator=(const QNetworkCacheMetaData &other)
复制other的QNetworkCacheMetaData并返回对复制对象的引用。
bool QNetworkCacheMetaData::operator==(const QNetworkCacheMetaData &other) const
如果此元数据与other元数据相同,则返回true
;否则返回false
。
另请参阅operator!=()。
相关非成员
QDataStream &operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData)
将
另请参阅序列化 Qt 数据类型。
QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)
从流in中读取QNetworkCacheMetaData到metaData。
另请参阅序列化 Qt 数据类型。
© 2024 Qt 公司有限公司。文中包含的文档贡献者是各自所有者的版权。本文档受GNU 自由文档许可 version 1.3条款的许可,由自由软件基金会发布。Qt及其相关标志是芬兰和/或全世界Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。