| 包 | mx.data |
| 接口 | public interface IChangeObject |
| 语言版本: | ActionScript 3.0 |
| 产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
冲突表示由更新操作引发的错误。冲突由多种原因导致。例如,另一个客户端已经更新了某项的同一属性。
冲突由远程目标和本地 DataService 共同确定。DataService 检测到的冲突被视为本地冲突。远程目标检测到的冲突为远程冲突。
检测本地冲突时使用此接口。本地冲突由 ConflictDetector 对象确定。要定制本地冲突检测,可以对 ConflictDetector 进行扩展并将其指定给 DataService.conflictDetector 属性。
公共属性
| 属性 | 由以下参数定义 | ||
|---|---|---|---|
| changedPropertyNames : Array [只读]
作为更新的一部分更改的属性名称的列表。 | IChangeObject | ||
| currentVersion : Object [只读]
项的当前版本。 | IChangeObject | ||
| identity : Object [只读]
正在更改的项的标识。 | IChangeObject | ||
| message : DataMessage [只读]
提供对与本地更改对应的本地 DataMessage 对象的访问。 | IChangeObject | ||
| newVersion : Object [只读]
该项的远程目标新版本。 | IChangeObject | ||
| previousVersion : Object [只读]
该项的先前版本。 | IChangeObject | ||
公共方法
| 方法 | 由以下参数定义 | ||
|---|---|---|---|
声明处理此更改时发生了冲突。 | IChangeObject | ||
返回由于以前调用 conflict() 方法而产生的冲突。 | IChangeObject | ||
指示更改是否由新项引起。 | IChangeObject | ||
指示该项是否已删除。 | IChangeObject | ||
指示更改是否由更新引起。 | IChangeObject | ||
属性详细信息
changedPropertyNames | 属性 |
currentVersion | 属性 |
identity | 属性 |
message | 属性 |
message:DataMessage [只读] | 语言版本: | ActionScript 3.0 |
| 产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
提供对与本地更改对应的本地 DataMessage 对象的访问。
实现
public function get message():DataMessagenewVersion | 属性 |
previousVersion | 属性 |
方法详细信息
conflict | () | 方法 |
public function conflict(description:String, properties:Array):void| 语言版本: | ActionScript 3.0 |
| 产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
声明处理此更改时发生了冲突。该冲突是作为 DataService 对象上的 ConflictEvent 事件调度的。
参数
description:String — 事件的 message 属性的 faultString 属性上可用的字符串。
| |
properties:Array — 指示哪些属性存在冲突。
|
getConflict | () | 方法 |
public function getConflict():DataErrorMessage| 语言版本: | ActionScript 3.0 |
| 产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
返回由于以前调用 conflict() 方法而产生的冲突。
DataErrorMessage — 描述冲突的 DataErrorMessage 对象。
|
isCreate | () | 方法 |
isDelete | () | 方法 |
isUpdate | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z