Пакет | 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 | свойство |
changedPropertyNames:Array
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Список имен свойств, которые изменились в процессе обновления. Если это свойство содержит null, то, возможно, все свойства были изменены.
Реализация
public function get changedPropertyNames():Array
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():DataMessage
newVersion | свойство |
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 |
Объявляет, что произошел конфликт при обработке этого изменения. Конфликт отправляется как событие ConflictEvent в объекте DataService.
Параметры
description:String — Строка, доступная в свойстве faultString свойства события message .
| |
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 | () | метод |
public function isCreate():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает, произошло ли изменение из-за нового элемента.
ВозвращаетBoolean — true , если изменение произошло из-за нового элемента.
|
isDelete | () | метод |
isUpdate | () | метод |
public function isUpdate():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает, является ли изменение следствием обновления.
ВозвращаетBoolean — true , если изменение произошло из-за обновления.
|
Tue Jun 12 2018, 11:34 AM Z