QAbstractNetworkCache Class Reference
[QtNetwork module]
该QAbstractNetworkCache类提供用于缓存实现的接口。More…
继承QObject。
通过继承QNetworkDiskCache。
Methods
__init__ (self, QObject parent = None)
int cacheSize (self)
clear (self)
QIODevice data (self, QUrl url)
insert (self, QIODevice device)
QNetworkCacheMetaData metaData (self, QUrl url)
QIODevice prepare (self, QNetworkCacheMetaData metaData)
bool remove (self, QUrl url)
updateMetaData (self, QNetworkCacheMetaData metaData)
Detailed Description
该QAbstractNetworkCache类提供用于缓存实现的接口。
QAbstractNetworkCache是为用于在每个标准缓存基类QNetworkAccessManager。 QAbstractNetworkCache是一个抽象类,不能被实例化。
Method Documentation
QAbstractNetworkCache.__init__ (self, QObject parent = None)
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个抽象的网络高速缓存与给定parent。
int QAbstractNetworkCache.cacheSize (self)
这种方法是抽象的,应在任何子类中重新实现。
返回由缓存佔用的电流的大小。根据不同的缓存实现,这可能是磁盘或内存的大小。
在基类中,这是一个纯虚函数。
See also clear( ) 。
QAbstractNetworkCache.clear (self)
这种方法也是一个Qt槽与C + +的签名void clear()
。
这种方法是抽象的,应在任何子类中重新实现。
删除所有项目从缓存。除非有故障清除缓存cacheSize()应该调用清除后返回0 。
在基类中,这是一个纯虚函数。
See also cacheSize()和remove( ) 。
QIODevice QAbstractNetworkCache.data (self, QUrl url)
[
这种方法是抽象的,应在任何子类中重新实现。
返回具有相关联的数据url。
]($docs-qiodevice.html)
它是由请求该数据的应用程序,删除QIODevice当用它做。
如果没有高速缓存url,该URL是无效的,或者如果有一个内部缓存错误则返回0 。
在基类中,这是一个纯虚函数。
See also metaData()和prepare( ) 。
QAbstractNetworkCache.insert (self, QIODevice device)
这种方法是抽象的,应在任何子类中重新实现。
插入在数据device和制备的元数据到高速缓存中。之后调用此函数使用的数据和元数据应该是检索data()和metaData( ) 。
要取消一个准备插入的呼叫remove( )对元数据的URL 。
在基类中,这是一个纯虚函数。
See also prepare()和remove( ) 。
QNetworkCacheMetaData QAbstractNetworkCache.metaData (self, QUrl url)
[
这种方法是抽象的,应在任何子类中重新实现。
返回的元数据的URLurl。
]($docs-qnetworkcachemetadata.html)
如果url是有效的,缓存包含数据的url,有效QNetworkCacheMetaData返回。
在基类中,这是一个纯虚函数。
See also updateMetaData()和data( ) 。
QIODevice QAbstractNetworkCache.prepare (self, QNetworkCacheMetaData metaData)
[
这种方法是抽象的,应在任何子类中重新实现。
]($docs-qiodevice.html)
返回一个应填入的数据缓存项设备metaData。当所有的数据已经被写入insert( )被调用。如果元数据是无效的或URL中的元数据是无效的,则返回0 。
高速缓存拥有该设备,并将采取删除它被插入或拔出时的照顾。
要取消一个准备插入的呼叫remove( )对元数据的URL 。
在基类中,这是一个纯虚函数。
See also remove( )updateMetaData()和insert( ) 。
bool QAbstractNetworkCache.remove (self, QUrl url)
这种方法是抽象的,应在任何子类中重新实现。
删除缓存项url,返回True,如果成功,否则为False 。
在基类中,这是一个纯虚函数。
QAbstractNetworkCache.updateMetaData (self, QNetworkCacheMetaData metaData)
这种方法是抽象的,应在任何子类中重新实现。
更新缓存荟萃日期为元数据的URL来metaData
如果缓存中不包含一个缓存项的URL ,然后不采取任何行动。
在基类中,这是一个纯虚函数。