Класс QNetworkCacheMetaData
Класс QNetworkCacheMetaData предоставляет информацию о кэше. Подробнее...
| Заголовок: | #include <QNetworkCacheMetaData> |
| qmake: | QT += network |
| С тех пор: | Qt 4.5 |
Типы публичного интерфейса
| typedef | AttributesMap |
| typedef | RawHeader |
| typedef | RawHeaderList |
Публичные функции
| QNetworkCacheMetaData() | |
| QNetworkCacheMetaData(const QNetworkCacheMetaData &other) | |
| ~QNetworkCacheMetaData() | |
| AttributesMap | attributes() const |
| QDateTime | expirationDate() const |
| bool | isValid() const |
| QDateTime | lastModified() const |
| RawHeaderList | rawHeaders() const |
| bool | saveToDisk() const |
| void | setAttributes(const AttributesMap &attributes) |
| void | setExpirationDate(const QDateTime &dateTime) |
| void | setLastModified(const QDateTime &dateTime) |
| void | setRawHeaders(const 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()
Удаляет объект метаданных кэша сети.
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().
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 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 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/qt-5.9/qnetworkcachemetadata.html