目前,我正在开发使用FluorineFx向服务器发送AMF包的C#应用程序。
它工作得很好,但我发现了一种奇怪的数据类型,称为外部化对象。
我发现FluorineFX包含一个名为ArrayCollection的类,但我现在不知道如何使用它,更大的问题是如何将其作为外部化对象发送
这是Charles的捕获文件,我已经重新生成了这些外部化的对象。
pic
干杯,尼克拉斯
发布于 2016-05-02 17:25:29
我不知道这个,但是从你可以学到...
一个单独的AMF3类型处理ActionScript对象和自定义用户类.术语“特征”用于描述类的定义特征。除了
anonymous对象和typed对象之外,ActionScript 3.0还引入了两个进一步的特征来描述如何序列化对象,即dynamic和 objects
匿名:实际ActionScript对象类型的实例或没有注册别名的类的实例(在反序列化时将被视为对象)
Typed :具有注册别名的类的实例
动态:声明了动态特征的类定义的实例;可以在运行时动态地从实例中添加和删除公共变量成员
Externalizable:实现flash.utils.IExternalizable并完全控制其成员序列化的类的实例(特征信息中不包括属性名)。
在上面的信息中,还有这个和这个,也许它可以帮助你获得如何“重新生成那些外部化的对象”的方向。
PS:如果你只是继续把外部化的对象当作普通对象,会发生什么?您的应用程序/代码仍可能按预期工作。
https://stackoverflow.com/questions/36955713
复制相似问题