This page was saved using jaction on 2006-09-04 8:33:54.
Address: http://flexdocs.kr/docs/flex2/langref/mx/messaging/MessageResponder.html
Title: mx.messaging.MessageResponder (Flex™ 2 레퍼런스 가이드)  •  Size: 32197
(Flex Data Services 전용)
Packagemx.messaging
Classpublic class MessageResponder
InheritanceMessageResponder Inheritance Responder Inheritance Object

MessageResponder 클래스는, 메세지의 행선지로부터 돌려주어진 정상적인 결과 또는 fault를 처리합니다. 채널은 송신하는 메세지 마다, 결과를 처리하기 위한 MessageResponder 를 작성합니다. 응답시에, 채널은 MessageResponder 로 result() 또는 status() 콜백의 어느쪽이든을 호출합니다. 필요한 처리를 모두 실행하기 위해서, MessageResponder 서브 클래스에서 이러한 Methods를 재정의(override) 할 필요가 있습니다. 성공 결과일까 에러일까에 관계없이, 응답 마다 MessageResponder 는 에이전트에 대해서 acknowledge() 를 호출할 필요가 있습니다. 응답이 에러의 경우, MessageResponder 는 에이전트로 fault() 도 호출할 필요가 있습니다.



Public property
 property정의
  agent : MessageAgent
[read-only] 메세지를 송신한 MessageAgent 에의 액세스를 제공합니다.
MessageResponder
  channel : Channel
[read-only] 메세지의 송신에 사용한 채널에의 액세스를 제공합니다.
MessageResponder
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  message : IMessage
[read-only] 송신된 메세지에의 액세스를 제공합니다.
MessageResponder
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
Public Methods
 Methods정의
  MessageResponder (agent:MessageAgent , message:IMessage , channel:Channel = null)
지정된 MessageAgent 의 지정된 메세지에 대한 응답을 처리하기 위한 MessageResponder 를 작성합니다.
MessageResponder
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
  result (message:IMessage ):void
행선지로부터 응답이 되돌아 왔을 때에, 이 MessageResponder 를 작성한 채널에 의해 불려 갑니다.
MessageResponder
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
  status (message:IMessage ):void
행선지로부터 fault 응답이 돌려주어졌을 때에, 이 MessageResponder 를 작성한 채널로부터 불려 갑니다.
MessageResponder
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
Protected Methods
 Methods정의
  createRequestTimeoutErrorMessage ():ErrorMessage
요구 타임 아웃시에 관련지을 수 있었던 MessageAgent 의 콜백에 건네줄 수 있는 ErrorMessage 를 작성합니다.
MessageResponder
  requestTimedOut ():void
요구 타임 아웃을 처리해, 관련지을 수 있었던 MessageAgent 로 적절한 콜백을 호출하기 위해서(때문에), 서브 클래스에서 이 Methods를 재정의(override) 할 필요가 있습니다.
MessageResponder
  resultHandler (message:IMessage ):void
결과의 custom 처리를 실행해, 관련지을 수 있었던 MessageAgent 로 적절한 콜백을 호출하기 위해서(때문에), 서브 클래스에서 이 Methods를 재정의(override) 할 필요가 있습니다.
MessageResponder
  statusHandler (message:IMessage ):void
스테이터스의 custom 처리를 실행해, 관련지을 수 있었던 MessageAgent 로 적절한 콜백을 호출하기 위해서(때문에), 서브 클래스에서 이 Methods를 재정의(override) 할 필요가 있습니다.
MessageResponder
property의 상세
agentproperty
agent:MessageAgent   [read-only]

메세지를 송신한 MessageAgent 에의 액세스를 제공합니다.

Implements
    public function get agent():MessageAgent
channelproperty 
channel:Channel   [read-only]

메세지의 송신에 사용한 채널에의 액세스를 제공합니다.

Implements
    public function get channel():Channel
messageproperty 
message:IMessage   [read-only]

송신된 메세지에의 액세스를 제공합니다.

Implements
    public function get message():IMessage
constructor    의 상세
MessageResponder()constructor   
public 함수 MessageResponder(agent:MessageAgent , message:IMessage , channel:Channel = null)

지정된 MessageAgent 의 지정된 메세지에 대한 응답을 처리하기 위한 MessageResponder 를 작성합니다.

Parameters
agent:MessageAgent — 메세지를 송신하는 MessageAgent 입니다.
 
message:IMessage — 송신중의 메세지입니다.
 
channel:Channel (default = null) — 송신에 사용된 채널입니다.
Methods의 상세
createRequestTimeoutErrorMessage()Methods
protected function createRequestTimeoutErrorMessage():ErrorMessage

요구 타임 아웃시에 관련지을 수 있었던 MessageAgent 의 콜백에 건네줄 수 있는 ErrorMessage 를 작성합니다.

반환값
ErrorMessage
requestTimedOut()Methods 
protected function requestTimedOut():void

요구 타임 아웃을 처리해, 관련지을 수 있었던 MessageAgent 로 적절한 콜백을 호출하기 위해서(때문에), 서브 클래스에서 이 Methods를 재정의(override) 할 필요가 있습니다.

result()Methods 
public final function result(message:IMessage ):void

행선지로부터 응답이 되돌아 왔을 때에, 이 MessageResponder 를 작성한 채널에 의해 불려 갑니다. 이 Methods는 기본적인 결과 처리를 실행하고 나서,resultHandler() Methods를 호출합니다. 이 Methods는, 필요한 custom 처리를 실행하기 위해서 서브 클래스에서 재정의(override) 할 수 있습니다.

Parameters
message:IMessage — 행선지로부터 돌려주어지는 결과 메세지입니다.
resultHandler()Methods 
protected function resultHandler(message:IMessage ):void

결과의 custom 처리를 실행해, 관련지을 수 있었던 MessageAgent 로 적절한 콜백을 호출하기 위해서(때문에), 서브 클래스에서 이 Methods를 재정의(override) 할 필요가 있습니다.

Parameters
message:IMessage — 행선지로부터 돌려주어지는 결과 메세지입니다.
status()Methods 
public final function status(message:IMessage ):void

행선지로부터 fault 응답이 돌려주어졌을 때에, 이 MessageResponder 를 작성한 채널로부터 불려 갑니다. 이 Methods는 기본적인 결과 처리를 실행하고 나서,statusHandler() Methods를 호출합니다. 이 Methods는, 필요한 custom 처리를 실행하기 위해서 서브 클래스에서 재정의(override) 할 수 있습니다.

Parameters
message:IMessage — 행선지로부터 돌려주어지는 실패 메세지입니다.
statusHandler()Methods 
protected function statusHandler(message:IMessage ):void

스테이터스의 custom 처리를 실행해, 관련지을 수 있었던 MessageAgent 로 적절한 콜백을 호출하기 위해서(때문에), 서브 클래스에서 이 Methods를 재정의(override) 할 필요가 있습니다.

Parameters
message:IMessage — 행선지로부터 돌려주어지는 실패 메세지입니다.






 

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

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