This page was saved using jaction on 2006-09-04 8:33:49.
Address: http://flexdocs.kr/docs/flex2/langref/mx/collections/ItemResponder.html
Title: mx.collections.ItemResponder (Flex™ 2 레퍼런스 가이드)  •  Size: 22672
Packagemx.collections
Classpublic class ItemResponder
InheritanceItemResponder Inheritance Object
ImplementsIResponder

ItemResponder 클래스는,mx.rpc.IResponder 인터페이스의 디폴트 Implements을 제공합니다. 이것은, 요구가 완료 (성공 또는 에러)했을 때에 호출하는 Methods를 지정하기 위한 응답측을 나타냅니다. 또, 클래스 object를 사용해도, 응답측 Methods에 의해 사용되는 데이터 (토큰)를 제공할 수 있습니다.

이하의 코드에 나타내도록(듯이), 결과적으로 리모트 데이터를 취득할 가능성이 있는 try 블록의 catch 명령문(statement) 중(안)에서 ItemResponder object를 사용합니다.


     import mx.collections.ItemResponder;
     //...
      try
     {
        //...
        cursor.moveNext();
     }
    catch(e:ItemPendingError)
     {
        e.addResponder(new ItemResponder(myResultFunction, myFaultFunction, {info:"..."}));
     }
  

지정되는 result Methods의 서명은 다음과 같을 필요가 있습니다.

     public function myResultFunction(result:Object, token:Object=null) :void;
  

지정되는 fault Methods의 서명은 다음과 같을 필요가 있습니다.

     public function myFaultFunction(error:Object, token:Object=null) :void;
  

그 이외의 서명의 경우는 런타임 에러가 발생합니다.

See also

mx.collections.errors.ItemPendingError


Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
Public Methods
 Methods정의
  ItemResponder (result:Function , fault:Function , token:Object = null)
데이터와 핸들러를 지정한 응답측의 인스턴스를 작성합니다.
ItemResponder
  fault (info:Object ):void
이 Methods는, 에러가 수취되면 서비스에 의해 불려 갑니다.
ItemResponder
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
  result (data:Object ):void
이 Methods는, 반환값이 수취되면 서비스에 의해 불려 갑니다.
ItemResponder
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
constructor    의 상세
ItemResponder()constructor   
public 함수 ItemResponder(result:Function , fault:Function , token:Object = null)

데이터와 핸들러를 지정한 응답측의 인스턴스를 작성합니다.

Parameters
result:Function — 요구가 정상적으로 완료했을 때에 불려 가는 함수입니다. 서명은 다음과 같을 필요가 있습니다.
            public function (result:Object, token:Object=null) :void;
     
 
fault:Function — 요구가 완료했지만 에러가 발생했을 경우에 불려 가는 함수입니다. 서명은 다음과 같을 필요가 있습니다.
            public function (error:ErrorMessage, token:Object=null) :void;
     
 
token:Object (default = null) — Object [옵션] 이 요구에 관련짓는 추가 정보입니다. 이 object는, result 함수 및 fault 함수에 2 번째의 Parameters로서 건네받습니다.
Methods의 상세
fault()Methods
public function fault(info:Object ):void

이 Methods는, 에러가 수취되면 서비스에 의해 불려 갑니다.

Parameters
info:Object — 발생한 에러에 관한 정보가 들어가는 object입니다.
result()Methods 
public function result(data:Object ):void

이 Methods는, 반환값이 수취되면 서비스에 의해 불려 갑니다.

Parameters
data:Object — 요구로부터 돌려주어진 정보가 들어가는 object입니다.






 

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

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