This page was saved using jaction on 2006-09-04 8:33:49.
Address: http://flexdocs.kr/docs/flex2/langref/mx/data/ItemReference.html
Title: mx.data.ItemReference (Flex™ 2 레퍼런스 가이드)  •  Size: 31752
(Flex Data Services 전용)
Packagemx.data
Classpublic dynamic class ItemReference
InheritanceItemReference Inheritance AsyncToken Inheritance EventDispatcher Inheritance Object

DataService.getItem() Methods와 DataService.createItem() Methods로부터는 ItemReference 인스턴스가 돌려주어집니다. 이것에 의해, 리모트 object의 참조를 관리할 수가 있습니다. 이 클래스가 확장하는 AsyncToken 의 Implements은, 아이템의 취득 조작 (취득 또는 작성)의 결과와 그 때에 발생하는 장해 이벤트를 통지하는 응답측의 일람을 제공합니다. 관리 대상 인스턴스의 참조를 항상 보관 유지하는 result property의 값에 바인드 할 수가 있습니다. 아이템이 다른 클라이언트로 삭제되었을 경우,result property에는 null 가 설정됩니다. 장해가 발생해, DatService 인스턴스가 아이템을 취득할 수 없으면invalid property에 true 가 설정됩니다. 에러의 원인에 관한 상세한 정보를 취득하려면 , 장해 이벤트를 릿슨 해 주세요.

이 관리 대상 아이템에의 참조를 해방하려면 ,ItemReference.releaseItem() Methods를 호출합니다. 이것은 DataService.releaseItem() Methods를 호출하는데 닮습니다만, ItemReference 인스턴스에의 참조를 보관 유지하고 있는 경우는, 이 releaseItem() Methods를 사용해 주세요. 이것은, 어플리케이션이 다른 개소로부터 getItem() Methods를 몇번이나 호출해 같은 아이템을 취득했을 경우에도, 아이템의 올바른 참조를 해방하기 (위해)때문에입니다.



Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 Inheritedmessage : IMessage
관련지을 수 있고 있는 메세지에의 액세스를 제공합니다.
AsyncToken
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
 Inheritedresponders : Array
비동기 요구가 완료하면 불려 가는 IResponder 핸들러의 배열입니다.
AsyncToken
 Inheritedresult : Object
관련지을 수 있고 있는 RPC 호출이 돌려주는 결과입니다.
AsyncToken
  valid : Boolean = false
아이템을 취득하려고 했을 때에 서버가 장해가 되었을 경우나, 취득한 아이템 자체가 null 인 것이 원인으로 ItemReference 가 무효가 되었을 경우에,true 가 설정됩니다.
ItemReference
  valid : Boolean = false
ItemReference
Public Methods
 Methods정의
  ItemReference (msg:IMessage )
ItemReference
 InheritedaddEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
EventDispatcher
 InheritedaddResponder (responder:IResponder ):void
addResponder 는, 응답측을 응답측의 배열에 추가합니다.
AsyncToken
 InheriteddispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
EventDispatcher
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
EventDispatcher
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedhasResponder ():Boolean
이 토큰에 적어도 1 개의 mx.rpc.IResponder 가 등록되어 있는지 어떤지를 판단합니다.
AsyncToken
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
  releaseItem (clear:Boolean = true):void
이 ItemReference 를 돌려준 getItem() Methods 또는createItem() Methods의 호출로 취득한 관리 대상 아이템의 참조를 해방합니다.
ItemReference
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
EventDispatcher
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
EventDispatcher
이벤트
 이벤트일람정의
 InheritedpropertyChange 채널 세트의 property가 변경되었을 때에 dispatch됩니다. AsyncToken
property의 상세
validproperty
public var valid:Boolean = false

아이템을 취득하려고 했을 때에 서버가 장해가 되었을 경우나, 취득한 아이템 자체가 null 인 것이 원인으로 ItemReference 가 무효가 되었을 경우에,true 가 설정됩니다. 이 property를 사용해, 유저 인터페이스 컨트롤에 바인드 하는 것으로, 명시적으로 장해 이벤트를 릿슨 하지 않아도, 이 아이템의 스테이터스 정보를 표시할 수가 있습니다.

이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.

validproperty 
public var valid:Boolean = false
constructor    의 상세
ItemReference()constructor   
public 함수 ItemReference(msg:IMessage )Parameters
msg:IMessage
Methods의 상세
releaseItem()Methods
public function releaseItem(clear:Boolean = true):void

이 ItemReference 를 돌려준 getItem() Methods 또는createItem() Methods의 호출로 취득한 관리 대상 아이템의 참조를 해방합니다. 같은 클라이언트상에서 복수의 ItemReference 가 같은 아이템을 가리키고 있을 가능성이 있기 (위해)때문에, 이 Methods에 의해, 올바른 참조를 해방하는 것이 프로텍션됩니다.

Parameters
clear:Boolean (default = true)






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/data/ItemReference.html