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(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

このメタデータに設定されているすべての 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 ストリームからmetaDataQNetworkCacheMetaData を読み込みます。

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

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。