PySide6.QtNetwork.QAbstractNetworkCache¶
- class QAbstractNetworkCache¶
QAbstractNetworkCache类提供了缓存实现的接口。更多…继承者:
QNetworkDiskCache概要¶
方法¶
def
__init__()
虚拟方法¶
def
cacheSize()def
clear()def
data()def
insert()def
metaData()def
prepare()def
remove()def
updateMetaData()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QAbstractNetworkCache是每个标准缓存的基础类,这些缓存由QNetworkAccessManager使用。QAbstractNetworkCache是一个抽象类,不能实例化。另请参阅
使用给定的
parent构建一个抽象的网络缓存。- abstract cacheSize()¶
- Return type:
整数
返回缓存当前占用的空间大小。根据缓存的实现方式,这可能是磁盘或内存的大小。
在基类中,这是一个纯虚函数。
另请参阅
- abstract clear()¶
从缓存中移除所有项目。除非清除缓存时出现失败,调用
cacheSize()后应返回0。在基类中,这是一个纯虚函数。
另请参阅
返回与
url关联的数据。由请求数据的应用程序在完成后删除QIODevice。
如果没有
url的缓存,或者url无效,或者存在内部缓存错误,则返回None。在基类中,这是一个纯虚函数。
另请参阅
将
device中的数据以及准备好的元数据插入缓存中。调用此函数后,应可以使用data()和metaData()检索数据和元数据。要取消一个准备好的插入调用,请在元数据的URL上执行
remove()。在基类中,这是一个纯虚函数。
返回URL
url的元数据。如果URL有效且缓存中包含该URL的数据,则返回一个有效的
QNetworkCacheMetaData。在基类中,这是一个纯虚函数。
另请参阅
- abstract prepare(metaData)¶
- Parameters:
metaData –
QNetworkCacheMetaData- Return type:
返回应填充缓存项数据的设备
metaData。当所有数据都已写入时,应调用insert()。如果metaData无效或元数据中的URL无效,则返回None。缓存拥有该设备,并将在插入或移除时负责删除它。
要取消一个准备好的插入调用,请在元数据的URL上调用
remove()。在基类中,这是一个纯虚函数。
移除
url的缓存条目,如果成功则返回true,否则返回false。在基类中,这是一个纯虚函数。
- abstract updateMetaData(metaData)¶
- Parameters:
metaData –
QNetworkCacheMetaData
更新
metaData的URL的缓存元数据到metaData如果缓存中不包含该URL的缓存项,则不采取任何操作。
在基类中,这是一个纯虚函数。
另请参阅