QNetworkCacheMetaData Class
QNetworkCacheMetaData クラスは、キャッシュ情報を提供します。詳細...
Header: | #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
このメタデータに設定されているすべての raw ヘッダの一覧を返します。この一覧は、ヘッダが設定された順番に並びます。
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 データ型のシリアライズ」も参照して ください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。