我们有一个使用 WebORB 与 .NET 服务器通信的 Adobe Flex 客户端。简化事情,在 .NET 方面,我们有一个像这样包装 ulong 的结构:
public struct MyStruct
{
private ulong _val;
public override string ToString()
{
return _val.ToString("x16");
}
// Parse method
}
还有一个类:
public class MyClass
{
public MyStruct Info { get; set; }
}
我希望 Flex 客户端将 MyStruct 视为字符串。因此对于以下服务器方法:
public void DoStuff(int i, MyClass b);
它可以称之为(这里是 C#,因为我不知道 Flex)
MyClass c = new MyClass();
c.Info = "1234567890ABCDEF"
DoStuff(1, c)
我尝试过使用自定义 WebORB 序列化程序,但文档有点稀缺。这可能吗?如果有怎么办?
我想我可以弄清楚如何序列化它,但不是相反。我是否还需要在 Flex 端编写自定义序列化程序?