Пакет | mx.data.messages |
Класс | public class UpdateCollectionMessage |
Наследование | UpdateCollectionMessage DataMessage AsyncMessage AbstractMessage Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
IListView.removeItemAt()
и т. д.) или Single Managed Object API (DataService.createItem()
). Удаленный адрес назначения передает это сообщение при обновлении удаленной последовательности, а также в случае перемещения, удаления или вставки элементов. Это свойство body
содержит список объектов UpdateCollectionRange
, которые определяют способ изменения коллекции. Применение диапазонов обновления коллекций в соответствующем порядке позволяет выполнить непротиворечивое упорядочение элементов в рамках соответствующей коллекции.
Свойство | Определено | ||
---|---|---|---|
body : Object
Текст сообщения содержит определенные данные, которые должны быть доставлены удаленному адресату. | AbstractMessage | ||
clientId : String
clientId указывает MessageAgent, передавший сообщение. | AbstractMessage | ||
collectionId : Object
Уникальный идентификатор для обновленной коллекции. | UpdateCollectionMessage | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
correlationId : String
Предоставляет доступ к идентификатору корреляции сообщения. | AsyncMessage | ||
destination : String
Адрес назначения сообщения. | AbstractMessage | ||
headers : Object
Заголовки сообщения представляют собой ассоциативный массив, ключом которого является имя заголовка, а значением – значение заголовка. | AbstractMessage | ||
identity : Object
Предоставляет доступ к схеме идентификации, определяющей уникальный идентификатор элемента, на который оказывает воздействие этот DataMessage (релевантно для операции создания/обновления/удаления, но не для операции заполнения). | DataMessage | ||
messageId : String
Уникальный идентификатор сообщения. | AbstractMessage | ||
operation : uint
Предоставляет доступ к операции/команде этого DataMessage. | DataMessage | ||
replace : Boolean
Определяет необходимость замены всей коллекции содержимым этого сообщения. | UpdateCollectionMessage | ||
timestamp : Number
Предоставляет доступ к временной метке сообщения. | AbstractMessage | ||
timeToLive : Number
Значение времени действия сообщения указывает, как долго сообщение считается действительным и подлежащим доставке. | AbstractMessage | ||
updateMode : int
Указывает состояние этого обновления. | UpdateCollectionMessage |
Метод | Определено | ||
---|---|---|---|
Создает новый экземпляр пустого UpdateCollectionMessage. | UpdateCollectionMessage | ||
[статические]
Предоставляет описание указанной операции. | DataMessage | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Возвращает значение true в случае операции создания. | DataMessage | ||
Возвращает значение true, если это сообщение является обновлением, и его список имен свойств имеет нулевую длину. | DataMessage | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает представление сообщения в виде строки. | AbstractMessage | ||
Возвращает элементарное значение заданного объекта. | Object |
Константа | Определено | ||
---|---|---|---|
CLIENT_UPDATE : int = 0 [статические]
Указывает, что это сообщение о коллекции обновления сгенерировано клиентом. | UpdateCollectionMessage | ||
SERVER_OVERRIDE : int = 2 [статические]
Указывает, что это сообщение об обновлении коллекции сгенерировано клиентом, и удаленный адресат определил необходимость возврата этого сообщения в соответствующий клиентский компьютер. | UpdateCollectionMessage | ||
SERVER_UPDATE : int = 1 [статические]
Указывает, что это сообщение об обновлении коллекции сгенерировано в удаленном режиме и основано на текущем состоянии удаленной последовательности. | UpdateCollectionMessage |
collectionId | свойство |
public var collectionId:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Уникальный идентификатор для обновленной коллекции. Для коллекции, заполненной с помощью соответствующего метода DataService.fill()
и массива указанных параметров.
replace | свойство |
public var replace:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет необходимость замены всей коллекции содержимым этого сообщения. Когда количество изменений для удаленной последовательности достигает критического значения, в качестве оптимизации генерируется сообщение замены. В случае значения true
свойство body
содержит массив идентификаторов элементов, которые должны заменить все существующие элементы.
updateMode | свойство |
public var updateMode:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает состояние этого обновления. Удаленный адресат передает сообщения об обновлении коллекции клиентам при помощи одного из трех режимов обновления:
UpdateCollectionMessage. SERVER_UPDATE
: клиент безусловно применяет это обновление коллекцииUpdateCollectionMessage. CLIENT_UPDATE
: передающий клиент не обязательно должен выполнять обработку этого обновления коллекции.UpdateCollectionMessage.SERVER_OVERRIDEN
: удаленный адресат изменил сообщение об обновлении коллекции, переданной клиентом, и передающий клиент должен восстановить это обновление коллекции.
UpdateCollectionMessage | () | Конструктор |
public function UpdateCollectionMessage()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Создает новый экземпляр пустого UpdateCollectionMessage.
CLIENT_UPDATE | Константа |
public static const CLIENT_UPDATE:int = 0
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает, что это сообщение о коллекции обновления сгенерировано клиентом.
Связанные элементы API
SERVER_OVERRIDE | Константа |
public static const SERVER_OVERRIDE:int = 2
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает, что это сообщение об обновлении коллекции сгенерировано клиентом, и удаленный адресат определил необходимость возврата этого сообщения в соответствующий клиентский компьютер. Затем выдается последующее сообщение об обновлении коллекции, содержащее правильные значения, необходимые для восстановления состояния непротиворечивости между коллекцией клиента и удаленной коллекцией.
Связанные элементы API
SERVER_UPDATE | Константа |
public static const SERVER_UPDATE:int = 1
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает, что это сообщение об обновлении коллекции сгенерировано в удаленном режиме и основано на текущем состоянии удаленной последовательности.
Связанные элементы API
Tue Jun 12 2018, 11:34 AM Z