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
std::pair<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)
metaData をout ストリームに書き込みます。
「Qt データ型のシリアル化」も参照してください 。
QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)
ストリーム `in ` から `QNetworkCacheMetaData ` を読み取り、`metaData` に格納します。
「Qt データ型のシリアライズ」も参照してください 。
© 2026 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.