QNetworkCacheMetaData Class
QNetworkCacheMetaData クラスは、キャッシュ情報を提供します。詳細...
ヘッダ | #include <QNetworkCacheMetaData> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
qmake: | QT += network |
- 継承メンバを含むすべてのメンバのリスト
- QNetworkCacheMetaData は、暗黙的に共有されるクラスの一部です。
パブリック・タイプ
パブリック関数
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
メンバー関数ドキュメント
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 からmetaData にQNetworkCacheMetaData を読み込みます。
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.