Класс QNetworkCacheMetaData
Класс QNetworkCacheMetaData предоставляет информацию о кэше. Подробнее...
| Заголовок: | #include <QNetworkCacheMetaData> |
| CMake: | find_package(Qt6 COMPONENTS Network REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake: | QT += network |
Типы
| AttributesMap | |
| RawHeader | |
| RawHeaderList |
Публичные функции
| QNetworkCacheMetaData(const QNetworkCacheMetaData &other) | |
| QNetworkCacheMetaData() | |
| QNetworkCacheMetaData & | operator=(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 |
| bool | operator==(const QNetworkCacheMetaData &other) const |
Связанные нечлены
| QDataStream & | operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData) |
| QDataStream & | operator>>(QDataStream &in, QNetworkCacheMetaData &metaData) |
Подробное описание
QNetworkCacheMetaData предоставляет информацию о файле кэша, включая URL, время последнего изменения, время создания файла, заголовки файла и информацию о том, должен ли файл быть сохранен на диске.
См. также QAbstractNetworkCache.
Документация по типам членов
QNetworkCacheMetaData::AttributesMap
Синоним для QHash<QNetworkRequest::Attribute, QVariant>
QNetworkCacheMetaData::RawHeader
Синоним для QPair<QByteArray, QByteArray>
QNetworkCacheMetaData::RawHeaderList
Документация по функциям-членам
QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)
Создает копию QNetworkCacheMetaData other.
QNetworkCacheMetaData::QNetworkCacheMetaData()
Создает невалидные метаданные о кэше сети.
См. также isValid().
QNetworkCacheMetaData &QNetworkCacheMetaData::operator=(const QNetworkCacheMetaData &other)
Создает копию QNetworkCacheMetaData other и возвращает ссылку на копию.
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, или любые документы https, у которых не установлено "Cache-control: public", установят saveToDisk в false.
См. также setSaveToDisk().
void QNetworkCacheMetaData::setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes)
Устанавливает все атрибуты этого элемента кэша в соответствии с картой attributes.
См. также attributes() и QNetworkRequest::setAttribute().
void QNetworkCacheMetaData::setExpirationDate(const QDateTime &dateTime)
Устанавливает дату и время истечения срока действия метаданных на dateTime.
См. также expirationDate().
void QNetworkCacheMetaData::setLastModified(const QDateTime &dateTime)
Устанавливает дату и время последнего изменения метаданных на dateTime.
См. также lastModified().
void QNetworkCacheMetaData::setRawHeaders(const QNetworkCacheMetaData::RawHeaderList &list)
Устанавливает исходные заголовки на list.
См. также rawHeaders().
void QNetworkCacheMetaData::setSaveToDisk(bool allow)
Устанавливает, разрешено ли хранить эти метаданные кэша сети и связанное содержимое на диске, на allow.
См. также saveToDisk().
void QNetworkCacheMetaData::setUrl(const QUrl &url)
Устанавливает URL для этих метаданных кэша сети на url.
Пароль и фрагмент удаляются из URL.
См. также url().
[since 5.0] void QNetworkCacheMetaData::swap(QNetworkCacheMetaData &other)
Меняет местами этот экземпляр метаданных с other. Эта функция очень быстрая и никогда не терпит неудач.
Эта функция была добавлена в Qt 5.0.
QUrl QNetworkCacheMetaData::url() const
Возвращает URL, к которому относятся эти метаданные кэша сети.
См. также setUrl().
bool QNetworkCacheMetaData::operator!=(const QNetworkCacheMetaData &other) const
Возвращает true если эти метаданные не равны метаданным other; в противном случае возвращает false.
См. также operator==().
bool QNetworkCacheMetaData::operator==(const QNetworkCacheMetaData &other) const
Возвращает true если эти метаданные равны метаданным other; в противном случае возвращает false.
См. также operator!=().
Связанные нечленные функции
QDataStream &operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData)
Записывает metaData в поток out.
См. также Сериализация типов данных Qt.
QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)
Читает QNetworkCacheMetaData из потока in в metaData.
См. также Сериализация типов данных Qt.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qnetworkcachemetadata.html