包 | mx.data |
类 | public class CacheDataDescriptor |
继承 | CacheDataDescriptor EventDispatcher Object |
实现 | IExternalizable |
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
getCacheDescriptors()
方法可以访问描述符。
相关 API 元素
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
created : Date [只读]
在本地存储中首次创建此缓存数据的时间 (UTC)。 | CacheDataDescriptor | ||
id : Object [只读]
已缓存数据的唯一 ID。 | CacheDataDescriptor | ||
lastAccessed : Date [只读]
上次从本地存储访问此缓存数据的时间 (UTC)。 | CacheDataDescriptor | ||
lastFilled : Date
上一次从远程服务器填充此缓存数据的时间 (UTC)。 | CacheDataDescriptor | ||
lastWrite : Date [只读]
上次将此缓存数据写入本地存储的时间 (UTC)。 | CacheDataDescriptor | ||
metadata : Object
提供对与此数据一起存储在本地存储中的定制信息的访问。 | CacheDataDescriptor | ||
synced : Boolean = false
如果从服务器请求此查询时此查询已同步,则包含 true。 | CacheDataDescriptor | ||
type : uint [只读]
与此缓存描述符关联的数据类型。 | CacheDataDescriptor |
方法 | 由以下参数定义 | ||
---|---|---|---|
CacheDataDescriptor(dataList:DataList = null)
使用指定的缓存项和关联的标识初始化此描述符。 | CacheDataDescriptor | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
将事件调度到事件流中。 | EventDispatcher | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
[覆盖]
返回 CacheDataDescriptor 对象的字符串表示形式。 | CacheDataDescriptor | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。 | EventDispatcher |
常量 | 由以下参数定义 | ||
---|---|---|---|
ALL : uint = 0 [静态]
用于与 getCacheDescriptors() 方法一起使用以指示要返回的描述符的类型的选项。 | CacheDataDescriptor | ||
FILL : uint = 1 [静态]
用于与 getCacheDescriptors() 方法一起使用以指示要返回的描述符的类型的选项。 | CacheDataDescriptor | ||
ITEM : uint = 2 [静态]
用于与 getCacheDescriptors() 方法一起使用以指示要返回的描述符的类型的选项。 | CacheDataDescriptor |
created | 属性 |
created:Date
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
在本地存储中首次创建此缓存数据的时间 (UTC)。在以下情况下将设置此值:autoSave
为 true
,并且对本地存储中尚不存在的数据的 fill()
、getItem()
或 createItem()
请求已完成;调用了 saveCache()
。如果已经缓存了数据,则调用这些方法将更改上次访问时间。如果因请求的结果而更新了缓存数据,也会更新上次更新时间。
实现
public function get created():Date
id | 属性 |
id:Object
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
已缓存数据的唯一 ID。这是服务用来唯一标识此数据的值。对于项集合来说,这是在发出 fill 请求时由远程目标定义的值。对于单一托管对象 (SMO) 来说,这是由 services-config.xml 文件中的 <identity>
标记定义的项的名称值对的映射。
实现
public function get id():Object
lastAccessed | 属性 |
lastFilled | 属性 |
lastFilled:Date
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.0 |
上一次从远程服务器填充此缓存数据的时间 (UTC)。用于恢复 dataList 的 fillTimestamp 字段,其允许随后的 synchronizeFill() 调用了解从服务器检索哪些已更改数据。
实现
public function get lastFilled():Date
public function set lastFilled(value:Date):void
lastWrite | 属性 |
lastWrite:Date
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
上次将此缓存数据写入本地存储的时间 (UTC)。在以下情况下将设置此值:autoSave
为 true
,并且对本地存储中尚不存在的数据的 fill()
、getItem()
或 createItem()
请求已完成;调用了 saveCache()
。如果因请求的结果而更新了此缓存数据,或者当 autoSave
为 true
时发生了推送更新,则将更新上次写入时间。
实现
public function get lastWrite():Date
metadata | 属性 |
metadata:Object
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
提供对与此数据一起存储在本地存储中的定制信息的访问。为此属性指定的值必须可序列化,即实现 flash.util.IExternalizable 或起源于不基于 UI 的对象。通常,此值是对系统内数据相关性的字符串描述。例如,“所有金牌客户”或“超过 1 万美元的所有订单”。
实现
public function get metadata():Object
public function set metadata(value:Object):void
相关 API 元素
synced | 属性 |
public var synced:Boolean = false
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
如果从服务器请求此查询时此查询已同步,则包含 true
。已同步查询是服务器为其将更改通知推送到客户端的查询。因此,true
值指示查询对于本地存储持续存在时关于服务器的最新查询。
type | 属性 |
CacheDataDescriptor | () | 构造函数 |
public function CacheDataDescriptor(dataList:DataList = null)
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
使用指定的缓存项和关联的标识初始化此描述符。
参数dataList:DataList (default = null ) — 对关联项的 DataList 引用。
|
toString | () | 方法 |
ALL | 常量 |
public static const ALL:uint = 0
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
用于与 getCacheDescriptors()
方法一起使用以指示要返回的描述符的类型的选项。此常量指示应该返回对填充集合和单一托管对象均适用的描述符。
相关 API 元素
FILL | 常量 |
public static const FILL:uint = 1
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
用于与 getCacheDescriptors()
方法一起使用以指示要返回的描述符的类型的选项。此常量指示应该只返回适用于填充集合的描述符。此常量还用于指示描述符的 type
值。
相关 API 元素
示例 ( 如何使用本示例 )
var desc:CacheDataDescriptor = CacheDataDescriptor(descriptors.getItemAt(0)); if (desc.type == CacheDataDescriptor.FILL) { // this descriptor contains attribute data for a filled collection } else if (desc.type == CacheDataDescriptor.ITEM) { // this descriptor contains attribute data for a single managed item }
ITEM | 常量 |
public static const ITEM:uint = 2
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
用于与 getCacheDescriptors()
方法一起使用以指示要返回的描述符的类型的选项。此常量指示应该只返回适用于单个托管对象集合的描述符。此常量还用于指示描述符的 type
值。
相关 API 元素
示例 ( 如何使用本示例 )
var desc:CacheDataDescriptor = CacheDataDescriptor(descriptors.getItemAt(0)); if (desc.type == CacheDataDescriptor.FILL) { // this descriptor contains attribute data for a filled collection } else if (desc.type == CacheDataDescriptor.ITEM) { // this descriptor contains attribute data for a single managed item }
Tue Jun 12 2018, 11:04 AM Z