У нас есть клиент Adobe Flex, который общается с сервером .NET с помощью WebORB. Упрощение вещей. На стороне .NET мы имеем структуру, которая заключает в себе нечто подобное:
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, но документации немного. Это возможно? Если так, то как?
Я думаю, что смогу решить, как его сериализовать, но не иначе. Нужно ли мне писать Custom Serializer на конце Flex?