包 | mx.data |
类 | public dynamic class ManagedObjectProxy |
继承 | ManagedObjectProxy ObjectProxy Proxy |
实现 | IManaged |
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
addEventListener()
方法“侦听”对该对象的更改。此类为 DataService 管理的匿名对象提供的功能级别与为应用了 [Managed]
元数据的任何类提供的功能级别相同。
受保护的属性
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
使用指定的对象和标识初始化此代理。 | ManagedObjectProxy | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
注册事件侦听器对象,以便侦听器能够接收事件通知。 | ObjectProxy | ||
将事件调度到事件流中。 | ObjectProxy | ||
检查是否为特定事件类型注册了任何事件侦听器。 | ObjectProxy | ||
在更新复杂属性时调用。 | ObjectProxy | ||
[覆盖]
如果定义了 DataService 目标并配置了惰性关联,则 ManagedObjectProxy 可能需要排除所包装的匿名对象上的属性。 | ManagedObjectProxy | ||
删除事件侦听器。 | ObjectProxy | ||
检查是否用此对象或其任何祖代为指定事件类型注册了事件侦听器。 | ObjectProxy | ||
[覆盖]
ManagedObjectProxy 检查包装的匿名对象上的属性是否为惰性关联,如果是,则不对这些属性执行序列化。 | ManagedObjectProxy |
受保护的方法
方法 | 由以下参数定义 | ||
---|---|---|---|
[覆盖]
在修改对非托管集合中包含的任何项所做的更改之前,DataService 必须保存该集合的状态。 | ManagedObjectProxy | ||
[覆盖]
如果正在设置的属性是 ArrayCollection,则需要确保此代理先前在其上侦听事件的任何列表应该停止。 | ManagedObjectProxy | ||
该方法创建一个由代理对象的所有属性名称构成的数组。 | ObjectProxy |
属性详细信息
uid | 属性 |
构造函数详细信息
ManagedObjectProxy | () | 构造函数 |
public function ManagedObjectProxy(item:Object = null, uid:String = null)
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
使用指定的对象和标识初始化此代理。
参数item:Object (default = null ) — 要代理的对象。如果未指定项目,将构造并分配一个匿名对象。
| |
uid:String (default = null ) — 包含该对象实例唯一 ID 的字符串。这是 IManaged 遵从性必须的,因为每个对象必须提供标识自身的唯一方式。如果没有指定值,将指定一个随机标识。
|
方法详细信息
getProperty | () | 方法 |
override flash_proxy function getProperty(name:*):*
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
在修改对非托管集合中包含的任何项所做的更改之前,DataService 必须保存该集合的状态。为此,需要从列表实现侦听 PropertyChangeEvents 并重新调度这些事件,以便 DataService 可以侦听它们并制作集合的相应快照。通过查看列表实现可以检测非托管集合。托管集合具有 DataList,而非托管集合使用应该实现 IPropertyChangeNotifier 的列表。
参数
name:* — 通常是包含属性名称的字符串,也可能是 QName(其中属性名称通过检查 localName 属性获得)。
|
* — 属性值或 ObjectProxy 实例
|
readExternal | () | 方法 |
override public function readExternal(input:IDataInput):void
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
如果定义了 DataService 目标并配置了惰性关联,则 ManagedObjectProxy 可能需要排除所包装的匿名对象上的属性。此方法支持定制 writeExternal
序列化。
参数
input:IDataInput — 序列化数据的源。
|
setProperty | () | 方法 |
writeExternal | () | 方法 |
override public function writeExternal(output:IDataOutput):void
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
ManagedObjectProxy 检查包装的匿名对象上的属性是否为惰性关联,如果是,则不对这些属性执行序列化。
参数
output:IDataOutput — 序列化数据的目标。
|
Tue Jun 12 2018, 11:04 AM Z