包 | mx.messaging |
类 | public class MessageResponder |
继承 | MessageResponder Responder Object |
语言版本: | ActionScript 3.0 |
产品版本: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
result()
或 status()
回调。MessageResponder 子类应覆盖这些方法来执行任何必要的处理。对于每个响应,无论是成功的结果还是错误,MessageResponder 都将在其代理上调用 acknowledge()
。如果响应为错误,MessageResponder 还应在其代理上调用 fault()
。
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
agent : MessageAgent [只读]
提供对发送消息的 MessageAgent 的访问。 | MessageResponder | ||
channel : Channel [只读]
提供对用于发送消息的 Channel 的访问。 | MessageResponder | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
message : IMessage
提供对已发送的 Message 的访问。 | MessageResponder |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
构造 MessageResponder 以为指定的 MessageAgent 处理针对指定 Message 做出的响应。 | MessageResponder | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
从目标返回响应时,由创建此 MessageResponder 的通道调用。 | MessageResponder | ||
设置循环操作动态属性的可用性。 | Object | ||
从目标返回错误响应时,由创建此 MessageResponder 的通道调用。 | MessageResponder | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
受保护的方法
方法 | 由以下参数定义 | ||
---|---|---|---|
构造一个 ErrorMessage,请求一旦超时,此消息便可传递到相关 MessageAgent 的回调。 | MessageResponder | ||
子类必须覆盖此方法来处理请求超时并在关联 MessageAgent 上调用适当的回调。 | MessageResponder | ||
子类必须覆盖此方法来执行结果的自定义处理并在关联 MessageAgent 上调用适当的回调。 | MessageResponder | ||
子类必须覆盖此方法来执行状态的自定义处理并在相关 MessageAgent 上调用适当的回调。 | MessageResponder |
属性详细信息
agent | 属性 |
agent:MessageAgent
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
提供对发送消息的 MessageAgent 的访问。
实现
public function get agent():MessageAgent
channel | 属性 |
message | 属性 |
构造函数详细信息
MessageResponder | () | 构造函数 |
public function MessageResponder(agent:MessageAgent, message:IMessage, channel:Channel = null)
语言版本: | ActionScript 3.0 |
产品版本: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
构造 MessageResponder 以为指定的 MessageAgent 处理针对指定 Message 做出的响应。
参数agent:MessageAgent — 用于发送消息的 MessageAgent。
| |
message:IMessage — 消息,要发送的
| |
channel:Channel (default = null ) — 用于发送消息的 Channel。
|
方法详细信息
createRequestTimeoutErrorMessage | () | 方法 |
protected function createRequestTimeoutErrorMessage():ErrorMessage
语言版本: | ActionScript 3.0 |
产品版本: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
构造一个 ErrorMessage,请求一旦超时,此消息便可传递到相关 MessageAgent 的回调。
返回ErrorMessage — 返回一个 ErrorMessage,请求一旦超时,即可将此消息传递给关联的 MessageAgent 的回调。
|
requestTimedOut | () | 方法 |
protected function requestTimedOut():void
语言版本: | ActionScript 3.0 |
产品版本: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
子类必须覆盖此方法来处理请求超时并在关联 MessageAgent 上调用适当的回调。
result | () | 方法 |
public final function result(message:IMessage):void
语言版本: | ActionScript 3.0 |
产品版本: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
从目标返回响应时,由创建此 MessageResponder 的通道调用。此方法执行核心结果处理,然后调用 resultHandler()
方法,子类可能会覆盖此方法来执行任何必要的自定义处理。
参数
message:IMessage — 目标返回的结果 Message。
|
resultHandler | () | 方法 |
status | () | 方法 |
public final function status(message:IMessage):void
语言版本: | ActionScript 3.0 |
产品版本: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
从目标返回错误响应时,由创建此 MessageResponder 的通道调用。此方法执行核心结果处理,然后调用 statusHandler()
方法,子类可能会覆盖此方法来执行任何必要的自定义处理。
参数
message:IMessage — 目标返回的错误 Message。
|
statusHandler | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z