(BlazeDS のみ)
パッケージmx.messaging
クラスpublic class MessageResponder
継承MessageResponder Inheritance Responder Inheritance Object

MessageResponder クラスは、メッセージの宛先から返された正常な結果またはフォルトを処理します。チャンネルは送信するメッセージごとに、結果を処理するための MessageResponder を作成します。応答時に、チャネルは MessageResponder で result() または status() コールバックのいずれかを呼び出します。必要な処理をすべて実行するために、MessageResponder サブクラスでこれらのメソッドをオーバーライドする必要があります。成功結果であるかエラーであるかにかかわらず、応答ごとに MessageResponder はエージェントに対して acknowledge() を呼び出す必要があります。応答がエラーの場合、MessageResponder はエージェントで fault() も呼び出す必要があります。



パブリックプロパティ
 プロパティ定義元
  agent : MessageAgent
[読み取り専用] メッセージを送信した MessageAgent へのアクセスを提供します。
MessageResponder
  channel : Channel
[読み取り専用] メッセージの送信に使用したチャンネルへのアクセスを提供します。
MessageResponder
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  message : IMessage
送信されたメッセージへのアクセスを提供します。
MessageResponder
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
  
MessageResponder(agent:MessageAgent, message:IMessage, channel:Channel = null)
指定された MessageAgent の指定されたメッセージに対する応答を処理するための MessageResponder を作成します。
MessageResponder
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
  
宛先から応答が返ってきたときに、この MessageResponder を作成したチャンネルによって呼び出されます。
MessageResponder
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
宛先からフォルト応答が返されたときに、この MessageResponder を作成したチャンネルから呼び出されます。
MessageResponder
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロテクトメソッド
 メソッド定義元
  
要求タイムアウト時に関連付けられた MessageAgent のコールバックに渡すことのできる ErrorMessage を作成します。
MessageResponder
  
要求タイムアウトを処理して、関連付けられた MessageAgent で適切なコールバックを呼び出すために、サブクラスでこのメソッドをオーバーライドする必要があります。
MessageResponder
  
結果のカスタム処理を実行して、関連付けられた MessageAgent で適切なコールバックを呼び出すために、サブクラスでこのメソッドをオーバーライドする必要があります。
MessageResponder
  
ステータスのカスタム処理を実行して、関連付けられた MessageAgent で適切なコールバックを呼び出すために、サブクラスでこのメソッドをオーバーライドする必要があります。
MessageResponder
プロパティの詳細
agentプロパティ
agent:MessageAgent  [読み取り専用]

メッセージを送信した MessageAgent へのアクセスを提供します。



実装
    public function get agent():MessageAgent
channelプロパティ 
channel:Channel  [読み取り専用]

メッセージの送信に使用したチャンネルへのアクセスを提供します。



実装
    public function get channel():Channel
messageプロパティ 
message:IMessage

送信されたメッセージへのアクセスを提供します。



実装
    public function get message():IMessage
    public function set message(value:IMessage):void
コンストラクタの詳細
MessageResponder()コンストラクタ
public function MessageResponder(agent:MessageAgent, message:IMessage, channel:Channel = null)

指定された MessageAgent の指定されたメッセージに対する応答を処理するための MessageResponder を作成します。

パラメータ
agent:MessageAgent — メッセージを送信する MessageAgent です。
 
message:IMessage — 送信中のメッセージです。
 
channel:Channel (default = null) — 送信に使用されたチャンネルです。
メソッドの詳細
createRequestTimeoutErrorMessage()メソッド
protected function createRequestTimeoutErrorMessage():ErrorMessage

要求タイムアウト時に関連付けられた MessageAgent のコールバックに渡すことのできる ErrorMessage を作成します。

戻り値
ErrorMessage — 要求タイムアウト時に関連付けられた MessageAgent のコールバックに渡すことのできる ErrorMessage を返します。
requestTimedOut()メソッド 
protected function requestTimedOut():void

要求タイムアウトを処理して、関連付けられた MessageAgent で適切なコールバックを呼び出すために、サブクラスでこのメソッドをオーバーライドする必要があります。

result()メソッド 
public final function result(message:IMessage):void

宛先から応答が返ってきたときに、この MessageResponder を作成したチャンネルによって呼び出されます。このメソッドは基本的な結果処理を実行してから、resultHandler() メソッドを呼び出します。このメソッドは、必要なカスタム処理を実行するためにサブクラスでオーバーライドできます。

パラメータ

message:IMessage — 宛先から返される結果メッセージです。

resultHandler()メソッド 
protected function resultHandler(message:IMessage):void

結果のカスタム処理を実行して、関連付けられた MessageAgent で適切なコールバックを呼び出すために、サブクラスでこのメソッドをオーバーライドする必要があります。

パラメータ

message:IMessage — 宛先から返される結果メッセージです。

status()メソッド 
public final function status(message:IMessage):void

宛先からフォルト応答が返されたときに、この MessageResponder を作成したチャンネルから呼び出されます。このメソッドは基本的な結果処理を実行してから、statusHandler() メソッドを呼び出します。このメソッドは、必要なカスタム処理を実行するためにサブクラスでオーバーライドできます。

パラメータ

message:IMessage — 宛先から返される失敗メッセージです。

statusHandler()メソッド 
protected function statusHandler(message:IMessage):void

ステータスのカスタム処理を実行して、関連付けられた MessageAgent で適切なコールバックを呼び出すために、サブクラスでこのメソッドをオーバーライドする必要があります。

パラメータ

message:IMessage — 宛先から返される失敗メッセージです。





 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/messaging/MessageResponder.html