| Package | mx.data.messages |
| Class | public class UpdateCollectionMessage |
| Inheritance | UpdateCollectionMessage DataMessage AsyncMessage AbstractMessage Object |
IListView.removeItemAt() 등)이나 SMO (Single Managed Object) API (DataService.createItem())를 사용해 로컬 콜렉션이 갱신되었을 때에, 이 메세지가 송신됩니다. 리모트 행선지로부터는, 리모트 순차 순서가 갱신되어 아이템이 이동되었을 때 또는 아이템이 삭제되어 삽입되었을 때에, 이 메세지가 송신됩니다. 이 body property에는, 콜렉션의 변경 내용만을 나타내는 UpdateCollectionRange object의 리스트가 포함됩니다. 콜렉션의 갱신 범위를 순서에 적용하면, 지정한 콜렉션 중(안)에서 아이템의 순서부의 일관성이 확립됩니다.
| property | 정의 | ||
|---|---|---|---|
![]() | body : Object
메세지의 본문에는, 리모트 행선지에 전달할 필요가 있는 특정의 데이터가 포함됩니다.
| AbstractMessage | |
![]() | clientId : String
clientId 는, 메세지를 송신한 MessageAgent 를 나타냅니다.
| AbstractMessage | |
| collectionId : Object
갱신된 콜렉션의 일의인 식별자입니다.
| UpdateCollectionMessage | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
![]() | correlationId : String
메세지의 상관 ID 에의 액세스를 제공합니다.
| AsyncMessage | |
![]() | destination : String
메세지의 행선지.
| AbstractMessage | |
![]() | headers : Object
메세지의 헤더는, 키가 헤더명, 값이 헤더치로서 포함되는 결합 배열입니다.
| AbstractMessage | |
![]() | identity : Object
DataMessage 에 의해 영향을 받는 아이템의 고유 ID 를 정의하는 ID MAP에의 액세스를 제공합니다. 이 ID MAP는 작성, 갱신, 삭제 조작에 관련합니다만, 데이터 입력 조작에는 관련하지 않습니다.
| DataMessage | |
![]() | messageId : String
메세지 고유의 ID.
| AbstractMessage | |
![]() | operation : uint
이 DataMessage 의 조작 또는 커멘드에의 액세스를 제공합니다.
| DataMessage | |
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| replace : Boolean
이 메세지의 컨텐츠로 콜렉션 전체를 옮겨놓을 수 있을지 어떨지를 나타냅니다.
| UpdateCollectionMessage | ||
![]() | timestamp : Number
메세지의 일시 스탬프에의 액세스를 제공합니다.
| AbstractMessage | |
![]() | timeToLive : Number
메세지의 유효기간의 값은, 메세지가 유효해 전달 가능하다라고 보여지는 기간을 나타냅니다.
| AbstractMessage | |
| updateMode : int
이 갱신 상태를 나타냅니다.
| UpdateCollectionMessage | ||
| Methods | 정의 | ||
|---|---|---|---|
| UpdateCollectionMessage ()
empty의 UpdateCollectionMessage 의 새로운 인스턴스를 작성합니다.
| UpdateCollectionMessage | ||
![]() | getOperationAsString (op:uint ):String
[static]
지정한 조작의 설명을 설정합니다.
| DataMessage | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isCreate ():Boolean
이 조작이 작성 조작이면,
true 를 돌려줍니다. | DataMessage | |
![]() | isEmptyUpdate ():Boolean
이 메세지가 갱신 메세지이며, 게다가 메세지의 property명 리스트의 길이가 0 이면,
true 를 돌려줍니다. | DataMessage | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
메세지의 string 표현을 돌려줍니다.
| AbstractMessage | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| 정수 | 정의 | ||
|---|---|---|---|
![]() | ASSOCIATION_ADD_OPERATION : uint = 13 [static]
이 조작은, 리모트 행선지에 대해, 지정된 인스턴스간에 새로운 관련짓고를 추가하도록(듯이) 요구합니다.
| DataMessage | |
![]() | ASSOCIATION_REMOVE_OPERATION : uint = 14 [static]
이 조작은, 리모트 행선지에 대해, 지정된 인스턴스간이 관련짓고를 삭제하도록(듯이) 요구합니다.
| DataMessage | |
![]() | BATCHED_OPERATION : uint = 5 [static]
이 조작은, 배치 조작세트를 1 개의 단위로서 실행하도록(듯이) 요구합니다.
| DataMessage | |
| CLIENT_UPDATE : int = 0 [static]
이 콜렉션 갱신 메세지가 클라이언트에 의해 생성된 것인 것을 나타냅니다.
| UpdateCollectionMessage | ||
![]() | COUNT_OPERATION : uint = 9 [static]
이 조작은, 설정 끝난 <count-method> 를 리모트 행선지상에서 호출하도록(듯이) 요구합니다.
| DataMessage | |
![]() | CREATE_AND_SEQUENCE_OPERATION : uint = 11 [static]
이 조작은, 리모트 행선지에 대해, 지정된 아이템의 작성을 요구합니다.
| DataMessage | |
![]() | CREATE_OPERATION : uint = 0 [static]
작성 조작을 나타냅니다.
| DataMessage | |
![]() | DELETE_OPERATION : uint = 4 [static]
이 조작은, 지정된 아이템이 삭제된 것을 나타냅니다.
| DataMessage | |
![]() | DESTINATION_CLIENT_ID_HEADER : String = "DSDstClientId" [static]
서버로부터 푸쉬 된 메세지가 배치로서 도착했을 때, 그 배치내의 메세지가 복수의 다른 컨슈머(consumer) 인스턴스를 타겟으로 하고 있을 가능성이 있습니다.
| AbstractMessage | |
![]() | ENDPOINT_HEADER : String = "DSEndpoint" [static]
메세지에는, 메세지가 송신되는 채널의 엔드 포인트 ID 의 태그가 부여됩니다.
| AbstractMessage | |
![]() | FILL_OPERATION : uint = 1 [static]
이 조작은, 리모트 행선지에 대해, 리모트 행선지의 어댑터를 사용해 순차 순서를 작성하도록(듯이) 요구합니다.
| DataMessage | |
![]() | GET_OPERATION : uint = 2 [static]
이 조작은, 리모트 행선지에 대해서, 특정의 관리 대상 데이터 object를 그 object에 고유의 ID 에 근거해 취득하도록(듯이) 요구합니다.
| DataMessage | |
![]() | GET_OR_CREATE_OPERATION : uint = 10 [static]
이 조작은, 리모트 행선지에 대해, 지정된 ID 를 가지는 아이템을 요구합니다.
| DataMessage | |
![]() | GET_SEQUENCE_ID_OPERATION : uint = 12 [static]
이 조작은, 일련의 fill Parameters의 순차 순서 ID 를 요구합니다.
| DataMessage | |
![]() | MULTI_BATCH_OPERATION : uint = 6 [static]
이 조작은, 1 개의 단위로서 실행되지만, 복수의 작성, 갱신, 또는 삭제의 배치 조작이 포함되어 복수의 행선지, 즉 복수의 리모트 어댑터가 관계하는 일련의 조작을 나타냅니다.
| DataMessage | |
![]() | PAGE_ITEMS_OPERATION : uint = 20 [static]
이 조작은, ID 로 지정된 아이템의 페이지가 요구되고 있는 것을 나타냅니다.
| DataMessage | |
![]() | PAGE_OPERATION : uint = 8 [static]
이 조작은, 단일의 메세지에 정리하는 대신에, 복수의 메세지로 전달되는 순차 순서화 된 컨텐츠의 페이지를 취득하기 위해서 사용합니다.
| DataMessage | |
![]() | RELEASE_COLLECTION_OPERATION : uint = 18 [static]
이 조작은, 지정된 콜렉션에 대해서 실행된 조작의 통지를 클라이언트가 이제 받으려고 없는 것을 나타냅니다.
| DataMessage | |
![]() | RELEASE_ITEM_OPERATION : uint = 19 [static]
이 조작은, 지정된 아이템에 대해서 실행된 조작의 통지를 클라이언트가 이제 받으려고 없는 것을 나타냅니다.
| DataMessage | |
![]() | REMOTE_CREDENTIALS_HEADER : String = "DSRemoteCredentials" [static]
행선지의 리모트 증명서를 설정할 필요가 있는 메세지는, 이 헤더내에 Base64 encode 된 자격 정보를 보관 유지합니다.
| AbstractMessage | |
![]() | REQUEST_TIMEOUT_HEADER : String = "DSRequestTimeout" [static]
이 헤더는, 요구 타임 아웃을 정의해 송신되는 메세지에 사용됩니다.
| AbstractMessage | |
| SERVER_OVERRIDE : int = 2 [static]
이 콜렉션 갱신 메세지가 클라이언트에 의해 생성된 것이어, 클라이언트상에서 갱신을 바탕으로 되돌릴 필요가 있으면 리모트 행선지가 판단한 것을 나타냅니다.
| UpdateCollectionMessage | ||
| SERVER_UPDATE : int = 1 [static]
이 콜렉션 갱신 메세지가 리모트에 생성된 것이어, 리모트 순차 순서의 현재 상태에 근거하고 있는 것을 나타냅니다.
| UpdateCollectionMessage | ||
![]() | SUBTOPIC_HEADER : String = "DSSubtopic" [static]
subtopic property가 정의된 MessageAgent 로부터 송신된 메세지에서는, 메세지의 타겟이 되는 서브 주제가 이 헤더내에 나타납니다. | AsyncMessage | |
![]() | TRANSACTED_OPERATION : uint = 7 [static]
이 조작은 MULTI_BATCH_OPERATION 와 닮아 있습니다만, 한층 더 서버는 복수의 메세지 배치를 1 개의 트랜잭션(transaction)내에서 캡슐화할 필요가 있습니다.
| DataMessage | |
![]() | UNKNOWN_OPERATION : uint = 1000 [static]
불명의 조작 타입의 코드입니다.
| DataMessage | |
![]() | UPDATE_BODY_CHANGES : uint = 0 [static]
이 정수를 사용하면, 변경된 property명의 리스트에 액세스 할 수 있습니다.
| DataMessage | |
![]() | UPDATE_BODY_NEW : uint = 2 [static]
이 정수를 사용하면, 변경된 아이템의 변경 후의 값에 액세스 할 수 있습니다.
| DataMessage | |
![]() | UPDATE_BODY_PREV : uint = 1 [static]
이 정수를 사용하면, 변경된 아이템의 변경전의 값에 액세스 할 수 있습니다.
| DataMessage | |
![]() | UPDATE_COLLECTION_OPERATION : uint = 17 [static]
이 조작은, 로컬 순차 순서 또는 리모트 순차 순서가 삽입 또는 삭제에 의해 변경되었을 때에 송신됩니다.
| DataMessage | |
![]() | UPDATE_OPERATION : uint = 3 [static]
이 조작은, 데이터 object에의 갱신이 실행된 것을 나타냅니다.
| DataMessage | |
| collectionId | property |
public var collectionId:Object
갱신된 콜렉션의 일의인 식별자입니다. DataService.fill() Methods에 의해 설정된 콜렉션의 경우, 지정한 Parameters의 배열이 포함됩니다.
| replace | property |
public var replace:Boolean
이 메세지의 컨텐츠로 콜렉션 전체를 옮겨놓을 수 있을지 어떨지를 나타냅니다. 리모트 순차 순서에 대한 변경의 수가 전환점에 이르면, 값환 메세지가 최적화로서 생성됩니다. true 의 경우,body property에는, 기존의 아이템을 모두 옮겨놓는 아이템 ID 의 배열이 포함됩니다.
| updateMode | property |
public var updateMode:int 이 갱신 상태를 나타냅니다. 리모트 행선지는, 다음의 3 개의 쳐 몇개의 갱신 모드로 콜렉션 갱신 메세지를 클라이언트에 송신합니다
UpdateCollectionMessage.SERVER_UPDATE - 클라이언트는 이 콜렉션 갱신을 무조건 적용합니다. UpdateCollectionMessage.CLIENT_UPDATE - 완료중의 클라이언트는 이 콜렉션 갱신을 처리할 필요는 없습니다. UpdateCollectionMessage.SERVER_OVERRIDEN - 클라이언트로부터 송신된 콜렉션 갱신 메세지가 리모트 행선지에서 변경되고 있어 완료중의 클라이언트는 이 콜렉션 갱신을 취소할 필요가 있습니다. | UpdateCollectionMessage | () | constructor |
public 함수 UpdateCollectionMessage()empty의 UpdateCollectionMessage 의 새로운 인스턴스를 작성합니다.
| CLIENT_UPDATE | 정수 |
| SERVER_OVERRIDE | 정수 |
public static const SERVER_OVERRIDE:int = 2이 콜렉션 갱신 메세지가 클라이언트에 의해 생성된 것이어, 클라이언트상에서 갱신을 바탕으로 되돌릴 필요가 있으면 리모트 행선지가 판단한 것을 나타냅니다. 이후의 콜렉션 갱신 메세지에는, 적용할 필요가 있는 올바른 값이 포함되어 클라이언트의 콜렉션이 리모트의 콜렉션과 일관한 상태에 되돌려집니다.
See also
| SERVER_UPDATE | 정수 |
public static const SERVER_UPDATE:int = 1이 콜렉션 갱신 메세지가 리모트에 생성된 것이어, 리모트 순차 순서의 현재 상태에 근거하고 있는 것을 나타냅니다.
See also
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/data/messages/UpdateCollectionMessage.html