mx.rpc.remoting
public dynamic class RemoteObject
继承RemoteObject Inheritance AbstractService Inheritance Proxy Inheritance Object
子类 RemoteObject

RemoteObject 类使您可以访问远程应用程序服务器上的类。



公共属性
 属性定义方
 InheritedchannelSet : ChannelSet
提供对服务使用的 ChannelSet 的访问。
AbstractService
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheriteddestination : String
服务的目标。
AbstractService
  makeObjectsBindable : Boolean
当该置为 true 时,返回的匿名对象将强制成为可绑定的对象。
RemoteObject
 Inheritedoperations : Object
如果使用 MXML 标签创建服务,则操作数组通常仅由 MXML 编译器设置。
AbstractService
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
 InheritedrequestTimeout : int
提供对已发送消息的请求超时(以秒为单位)的访问。
AbstractService
  source : String
用于指定客户端上的源值;不支持使用 JavaAdapter 的目标。
RemoteObject
公共方法
 方法定义方
  
RemoteObject(destination:String = null)
创建一个新的 RemoteObject。
RemoteObject
 Inherited
断开此服务的网络连接并删除任何未处理的请求 responder。
AbstractService
  
返回给定名称的操作。
RemoteObject
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
将用户从目标中注销。
AbstractService
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
setCredentials(username:String, password:String, charset:String = null):void
当在服务器端使用 Data Services 时,为服务访问的目标设置凭据。
AbstractService
 Inherited
设置循环操作动态属性的可用性。
Object
  
setRemoteCredentials(remoteUsername:String, remotePassword:String, charset:String = null):void
如果远程对象由外部服务(如 ColdFusion 组件 (CFC))管理,则可以为该远程服务的身份验证机制设置用户名和密码。
RemoteObject
  
将 RemoteObject 的实例表示为字符串,描述如目标 id 和所分配的通道集等重要属性。
RemoteObject
 Inherited
返回指定对象的原始值。
Object
事件
 事件 摘要 定义方
 Inherited当服务调用失败并且操作自身不处理时,将调度 fault 事件。AbstractService
 Inherited当调用服务操作时,只要在通道尝试发送消息前没有引发错误,将调度 invoke 事件。AbstractService
 Inherited当服务调用成功返回并且操作自身不处理时,将调度 result 事件。AbstractService
属性详细信息
makeObjectsBindable属性
makeObjectsBindable:Boolean  [读写]

当该置为 true 时,返回的匿名对象将强制成为可绑定的对象。



实现
    public function get makeObjectsBindable():Boolean
    public function set makeObjectsBindable(value:Boolean):void
source属性 
source:String  [读写]

用于指定客户端上的源值;不支持使用 JavaAdapter 的目标。这样即可提供可从服务器上的单个目标访问的多个源。



实现
    public function get source():String
    public function set source(value:String):void
构造函数详细信息
RemoteObject()构造函数
public function RemoteObject(destination:String = null)

创建一个新的 RemoteObject。

参数
destination:String (default = null) — [可选] RemoteObject 的目标;应与 services-config.xml 文件中的目标名称匹配。
方法详细信息
getOperation()方法
override public function getOperation(name:String):AbstractOperation

返回给定名称的操作。如果之前没有创建该操作,则将在此调用过程中创建一个新的 mx.rpc.remoting.Operation。通常只需在服务变量之后命名操作即可访问操作 (myService.someOperation),但如果 Operation 的名称恰好与服务上所定义的方法(如 setCredentials)相匹配,则可以改用此方法来获取 Operation。

参数

name:String — 操作的名称。

返回
AbstractOperation — 为此名称执行的操作。
setRemoteCredentials()方法 
override public function setRemoteCredentials(remoteUsername:String, remotePassword:String, charset:String = null):void

如果远程对象由外部服务(如 ColdFusion 组件 (CFC))管理,则可以为该远程服务的身份验证机制设置用户名和密码。

参数

remoteUsername:String — 要传递给远程端点的用户名
 
remotePassword:String — 要传递给远程端点的密码
 
charset:String (default = null) — 对远程凭据进行编码时使用的字符集编码。默认值为 null,表示旧字符集 ISO-Latin-1。其它受支持的字符集仅有“UTF-8”。

toString()方法 
public function toString():String

将 RemoteObject 的实例表示为字符串,描述如目标 id 和所分配的通道集等重要属性。

返回
String — 返回表示 RemoteObject 的实例的 String。