包 | mx.data.mxml |
类 | public class DataService |
继承 | DataService DataService DataManager Object |
实现 | IMXMLObject |
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
注意:在使用 DataService 对象前必须设置 destination
属性。
The <mx:DataService> tag accepts the following tag attributes:
<mx:DataService Properties autoCommit="true" autoMerge="true" autoSaveCache="false" autoSyncEnabled="true" conflictDetector="No default." dataStore="No default." destination="No default." pageSize="No default." id="No default." Events conflict="No default." fault="No default." message="No default." propertyChange="No default." result="No default." />
相关 API 元素
mx.data.DataService
mx.data.Conflicts
mx.data.Conflict
mx.data.ItemReference
mx.data.IManaged
mx.data.utils.Managed
mx.data.IChangeObject
mx.data.Conflicts
mx.data.Conflict
mx.data.ItemReference
mx.data.IManaged
mx.data.utils.Managed
mx.data.IChangeObject
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
adapter : DataServiceAdapter = null
控制与服务器交互的类的实例。 | DataManager | ||
autoCommit : Boolean
指示是否自动提交对本地缓存进行的更改。 | DataManager | ||
autoConnect : Boolean
指示此服务是否应为需要连接的任何操作尝试连接。 | DataManager | ||
autoMerge : Boolean
如果设置为 false,则当将更改从远程目标推送到客户端时不会立即应用。 | DataManager | ||
autoSaveCache : Boolean
可以将数据和更改的本地缓存保存到磁盘中。 | DataManager | ||
autoSyncEnabled : Boolean
如果为 true,fill()、createItem() 和 getItem() 请求将返回负责侦听对远程目标中的项进行的更新的项。 | DataManager | ||
cacheID : String
提供对此服务的缓存标识的访问。 | DataManager | ||
channelSet : ChannelSet
提供对服务使用的 ChannelSet 的访问。 | DataService | ||
commitRequired : Boolean [只读]
指示是否存在未提交的更改以及是否应该调用 commit() 方法。 | DataManager | ||
conflictDetector : ConflictDetector
提供对当前实现的访问,此实现正用于检测推送到 DataManager 实例的远程操作的冲突。 | DataManager | ||
conflicts : Conflicts [只读]
包含 Conflicts 对象,即 Conflict 实例的 ArrayList。 | DataManager | ||
connected : Boolean [只读]
指示 DataService 是否已连接到远程目标。 | DataManager | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
dataStore : DataStore
包含一个 mx.data.DataStore 类型的对象。 | DataManager | ||
deleteItemOnRemoveFromFill : Boolean
默认情况下,当您对托管填充集合调用 removeItemAt() 方法时,它会向服务器发出一个删除项调用以物理删除该项。 | DataManager | ||
destination : String [覆盖]
指示此服务与哪个远程目标关联。 | DataService | ||
encryptLocalCache : Boolean
指示是否应为使用 SQL 脱机适配器的 AIR 客户端加密脱机存储。 | DataManager | ||
fallBackToLocalFill : Boolean
此标志确定当应用程序断开连接时是否对本地存储进行查询。 | DataManager | ||
hierarchicalEventsDefault : Boolean
关联选择性地列出关联实例属性上的属性更改事件。 | DataManager | ||
ignoreCollectionUpdates : Boolean
指示是否忽略对托管集合所做的更改,而不针对提交与服务器通信。 | DataManager | ||
indexReferences : Boolean
要调整应用程序的速度,如果您对此 DataManager 所管理的、其它项的关联属性中的项进行了少量的填充或引用,请将此属性设置为 false。 | DataManager | ||
isInitialized : Boolean [只读]
指示是否初始化与此 DataManager 实例相关联的元数据。 | DataManager | ||
manualSync : ManualSyncConfiguration
为每个 DataManager 实例提供对 ManualSyncConfiguration 实例的访问。 | DataManager | ||
maxFrequency : uint
确定 DataManager 实例可以每秒收到的最大消息数。 | DataManager | ||
mergeRequired : Boolean [只读]
指示是否存在必须合并的挂起更改。 | DataManager | ||
offlineAdapter : DataServiceOfflineAdapter
返回一个 mx.data.DataServiceOfflineAdapter 类型的对象。 | DataManager | ||
pageSize : int
提供对所有集合的当前页面大小设置的访问。 | DataManager | ||
pagingEnabled : Boolean [只读]
指示是否将远程目标配置为允许分页请求。 | DataManager | ||
priority : int
DataManager 实例发送的消息的默认消息优先级。 | DataManager | ||
requestTimeout : int
提供对操作的请求超时(以秒为单位)的访问。 | DataManager | ||
resetCollectionOnFill : Boolean
如果属性为 true,则在 fill 操作完成后,将发送 RESET 事件。 | DataManager | ||
resubscribeAttempts : int
控制已断开连接的 DataManager 实例尝试重新订阅目标的次数。 | DataManager | ||
resubscribeInterval : int
控制重新订阅尝试之间的延迟(以毫秒为单位)。 | DataManager | ||
saveCacheRequired : Boolean [只读]
指示是否存在尚未保存至本地缓存的更改,以及是否应该调用 saveCache() 方法。 | DataManager | ||
subscribed : Boolean [只读]
指示 DataManager 实例是否已订阅到远程目标。 | DataManager | ||
throwItemPendingErrors : Boolean
如果您要在访问松散访存的数据或未分页的数据时禁止项挂起错误,请将此属性设置为 false。 | DataManager |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
DataService(dest:String = null)
使用指定目标构造 DataService 的实例。 | DataService | ||
清除以前调用 saveCache() 方法或将 autoSaveCache 方法设置为 true 时存储到磁盘中的所有数据
| DataManager | ||
清除由从本地存储传递的描述符指定的数据。 | DataManager | ||
提交当前由与此 DataManager 实例关联的 DataStore 实例管理的所有集合的挂起更改。 | DataManager | ||
指示是否存在此特定对象的挂起更改。 | DataManager | ||
强制此服务尝试连接到远程目标。 | DataManager | ||
调用远程目标上的计数方法。 | DataManager | ||
请求在远程存储中创建指定项。 | DataManager | ||
请求从远程存储中删除指定项。 | DataManager | ||
断开 DataManager 实例的网络连接。 | DataManager | ||
使用提供的名称和自变量执行查询。 | DataManager | ||
根据目标的关联 fill 方法填充指定的 ListCollectionView(集合)实例。 | DataManager | ||
根据目标的关联 fill 方法填充指定的 ListCollectionView(集合)实例。 | DataManager | ||
执行一个返回单个项的查询。 | DataManager | ||
返回本地存储中的 ArrayCollection 或单个托管对象。 | DataManager | ||
getCacheDescriptors(view:ListCollectionView, options:uint = 0, item:Object = null):mx.rpc:AsyncToken
使用 CacheDataDescriptor 实例填充指定的 ListCollectionView(集合)实例。 | DataManager | ||
使用之前在应用程序中使用的所有缓存标识符来填充指定的 ListCollectionView(集合)实例。 | DataManager | ||
对与指定标识匹配的项发出异步请求。 | DataManager | ||
使用给定的标识查找所提供的项。 | DataManager | ||
返回指定集合的页面信息。 | DataManager | ||
返回消息缓存中针对指定项的挂起操作。 | DataManager | ||
表示对象是否已经定义了指定的属性。 | Object | ||
强制初始化 DataStore。 | DataManager | ||
如果传递的集合由此服务管理,则返回 true。 | DataManager | ||
如果传递的集合要使用分页功能,则返回 true。 | DataManager | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
如果将提供的项范围全部页入,则返回 true。 | DataManager | ||
根据关联的 <fill-method> 元素基于本地存储上的数据填充指定的 ListCollectionView。 | DataManager | ||
将用户从 DataService 的目标中注销。 | DataService | ||
将所有挂起更新合并到托管对象集中。 | DataManager | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
刷新由此 DataManager 实例管理的所有数据。 | DataManager | ||
刷新先前使用 fill 方法填充或作为托管关联进行管理的集合。 | DataManager | ||
释放 DataManager 实例的所有托管集合和项。 | DataManager | ||
releaseCollection(view:ListCollectionView, clear:Boolean = false, copyStillManagedItems:Boolean = true):void
使指定集合中的所有项脱离此 DataManager 实例的管理。 | DataManager | ||
releaseItem(item:IManaged, copyStillManagedItems:Boolean = true, enableStillManagedCheck:Boolean = true):IManaged
使指定的项脱离此 DataManager 实例的管理。 | DataManager | ||
释放集合中的一系列项。 | DataManager | ||
释放单值关联的值。 | DataManager | ||
还原对指定项进行的所有未提交的更改。 | DataManager | ||
还原指定集合中包含的、应由此 DataManager 实例管理的所有项的更改。 | DataManager | ||
此方法保存当前状态的 DataManager 实例缓存。 | DataManager | ||
指示是否存在对此特定对象所做的未保存至本地缓存的暂挂更改。 | DataManager | ||
为此 DataService 目标设置凭据。 | DataService | ||
设置循环操作动态属性的可用性。 | Object | ||
为此 DataService 目标的第三方设置凭据。 | DataService | ||
获取之前在此数据服务(数据管理器)上执行的所有填充的已更改项。 | DataManager | ||
[静态]
允许所有本地数据的同步的简便方法:针对每个数据服务(数据管理器)调用 synchronizeAllFills(),以便仅当所有单个 synchronizeAllFills() 调用完成后,才完成最终结果标记。 | DataManager | ||
获取上一次调用 fill 或 synchronizeFill 后在服务器上更改的已更改项。 | DataManager | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
触发指定项目的更新。 | DataManager | ||
返回指定对象的原始值。 | Object |
受保护的方法
Tue Jun 12 2018, 11:04 AM Z