QNetworkCacheMetaData Class

QNetworkCacheMetaData クラスは、キャッシュ情報を提供します。詳細...

ヘッダ #include <QNetworkCacheMetaData>
CMake: find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake: QT += network

パブリック・タイプ

パブリック関数

QNetworkCacheMetaData()
QNetworkCacheMetaData(const QNetworkCacheMetaData &other)
~QNetworkCacheMetaData()
QNetworkCacheMetaData::AttributesMap attributes() const
QDateTime expirationDate() const
(since 6.8) QHttpHeaders headers() 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)
(since 6.8) void setHeaders(const QHttpHeaders &headers)
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 は、URL、最終更新日、キャッシュファイルの作成日、ファイルのヘッダ、ファイルをディスクに保存する必要があるかどうかなど、キャッシュファイルに関する情報を提供します。

QAbstractNetworkCacheも参照してください

メンバ型のドキュメント

QNetworkCacheMetaData::AttributesMap

QHash の同義語 <QNetworkRequest::Attribute,QVariant>

QNetworkCacheMetaData::RawHeader

QPair の対義語 <QByteArray,QByteArray>

QNetworkCacheMetaData::RawHeaderList

QList<RawHeader> のシノニム

メンバー関数ドキュメント

QNetworkCacheMetaData::QNetworkCacheMetaData()

無効なネットワーク・キャッシュ・メタ・データを構築します。

isValid()も参照

QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)

other QNetworkCacheMetaData のコピーを構築します。

[noexcept] QNetworkCacheMetaData::~QNetworkCacheMetaData()

ネットワークキャッシュのメタデータを破棄する。

QNetworkCacheMetaData::AttributesMap QNetworkCacheMetaData::attributes() const

このキャッシュ・アイテムと共に格納されているすべての属性を返します。

setAttributes() およびQNetworkRequest::Attributeも参照してください

QDateTime QNetworkCacheMetaData::expirationDate() const

メタデータの有効期限が切れる日時を返します。

setExpirationDate()も参照ください

[since 6.8] QHttpHeaders QNetworkCacheMetaData::headers() const

このメタデータに設定されているヘッダをQHttpHeaders の形式で返します。

この関数は Qt 6.8 で導入されました。

setHeaders()も参照してください

bool QNetworkCacheMetaData::isValid() const

このネットワーク・キャッシュ・メタ・データに設定されている属性がある場合はtrue を返し、そうでない場合は false を返します。

QDateTime QNetworkCacheMetaData::lastModified() const

メタデータが最後に更新された日時を返します。

setLastModified()も参照 ください。

QNetworkCacheMetaData::RawHeaderList QNetworkCacheMetaData::rawHeaders() const

このメタデータに設定されているすべての生ヘッダのリストを返す。リストは、ヘッダが設定された順番と同じです。

setRawHeaders() およびheaders()も参照 ください。

bool QNetworkCacheMetaData::saveToDisk() const

このキャッシュをディスクに保存することを許可する。

キャッシュの実装によっては、パフォーマンス上の理由からこれらのキャッシュ項目をメモリ上に保持することができますが、セキュリティ上の理由からディスクに書き込むべきではありません。

特に http の場合、Cache-control が no-store に設定されているドキュメントや "Cache-control: public" が設定されていない https ドキュメントは saveToDisk が false に設定されます。

setSaveToDisk()も参照

void QNetworkCacheMetaData::setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes)

このキャッシュ・アイテムのすべての属性をマップattributes に設定します。

attributes() およびQNetworkRequest::setAttribute()も参照してください

void QNetworkCacheMetaData::setExpirationDate(const QDateTime &dateTime)

メタデータの有効期限が切れる日時をdateTime に設定する。

expirationDate()も参照

[since 6.8] void QNetworkCacheMetaData::setHeaders(const QHttpHeaders &headers)

このネットワークキャッシュメタデータのヘッダをheaders に設定します。

この関数は Qt 6.8 で導入されました。

headers()も参照してください

void QNetworkCacheMetaData::setLastModified(const QDateTime &dateTime)

メタデータが最後に更新された日時をdateTime に設定する。

lastModified()も参照のこと

void QNetworkCacheMetaData::setRawHeaders(const QNetworkCacheMetaData::RawHeaderList &list)

生ヘッダをlist に設定する。

rawHeaders() およびsetHeaders()も参照のこと

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)

out ストリームにmetaData を書き込みます。

Qt データ型のシリアライズも参照してください

QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)

ストリームin からmetaDataQNetworkCacheMetaData を読み込みます。

Qt データ型のシリアライズも参照してください

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.