Spec-Zone.ru › Qt 6.0

Класс 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

Синоним для QList<RawHeader>

Документация по документации функций членов

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.0/qnetworkcachemetadata.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API