Класс QNetworkCacheMetaData
Класс QNetworkCacheMetaData предоставляет информацию о кэше. Подробнее...
| Заголовок: | #include <QNetworkCacheMetaData> |
| qmake: | QT += network |
| С момента: | Qt 4.5 |
Типы
| typedef | AttributesMap |
| typedef | RawHeader |
| typedef | RawHeaderList |
Открытые функции
| 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=(QNetworkCacheMetaData &&other) |
| 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 предоставляет информацию о кэше.
QNetworkCacheMetaData содержит информацию о файле кэша, включая URL, время последнего изменения, время создания файла, заголовки файла и информацию о том, должен ли файл сохраняться на диске.
См. также QAbstractNetworkCache.
Документация по типам членов
typedef QNetworkCacheMetaData::AttributesMap
Синоним для QHash<QNetworkRequest::Attribute, QVariant>
typedef QNetworkCacheMetaData::RawHeader
Синоним для QPair<QByteArray, QByteArray>
typedef QNetworkCacheMetaData::RawHeaderList
Документация по функциям членов
QNetworkCacheMetaData::QNetworkCacheMetaData()
Создает объект метаданных кэша сети, не содержащий действительной информации.
См. также isValid().
QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)
Создает копию QNetworkCacheMetaData other.
QNetworkCacheMetaData::~QNetworkCacheMetaData()
Удаляет объект метаданных кэша сети.
QNetworkCacheMetaData::AttributesMap QNetworkCacheMetaData::attributes() const
Возвращает все атрибуты, сохраненные с этим элементом кэша.
Функция была добавлена в Qt 4.6.
См. также 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 документы, помеченные Pragma: no-cache или имеющие Cache-control, установленные на no-store или no-cache, а также любые HTTPS-документы, у которых не задан "Cache-control: public", установят saveToDisk в false.
См. также setSaveToDisk().
void QNetworkCacheMetaData::setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes)
Устанавливает все атрибуты этого элемента кэша в соответствии с картой attributes.
Функция была добавлена в Qt 4.6.
См. также 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().
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==().
QNetworkCacheMetaData &QNetworkCacheMetaData::operator=(QNetworkCacheMetaData &&other)
Оператор перемещаемого присваивания.
QNetworkCacheMetaData &QNetworkCacheMetaData::operator=(const QNetworkCacheMetaData &other)
Создает копию QNetworkCacheMetaData other и возвращает ссылку на копию.
bool QNetworkCacheMetaData::operator==(const QNetworkCacheMetaData &other) const
Возвращает true , если эти метаданные равны метаданным other; в противном случае возвращает false.
См. также operator!=().
Связанные нечлены
QDataStream &operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData)
Записывает metaData в поток out.
Эта функция была представлена в Qt 4.5.
См. также Сериализация типов данных Qt.
QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)
Считывает QNetworkCacheMetaData из потока in в metaData.
Эта функция была представлена в Qt 4.5.
См. также Сериализация типов данных Qt.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qnetworkcachemetadata.html