我有一个名为MyClass的类和这种类型的pof配置(my-pof-config.xml)。 我需要序列化MyType的一个实例,然后通过JMS发送它。
在Coherence Java API中,有ExternalizableHelper.toByteArray / fromByteArray。如何在C#中进行POF(Portable Object Format)序列化和反序列化?
谢谢。
答案 0 :(得分:1)
在.Net中,你有Tangosol.Util.SerializationHelper
,与Java的ExternalizableHelper
相同;像这样的东西......
序列:
ConfigrablePofContext serializer = new ConfigurablePofContext("...config file name...");
Binary binary = SerializationHelper.ToBinary(objectToSerialize, serializer);
byte[] bytes = binary.ToByteArray();
反序列化
ConfigrablePofContext serializer = new ConfigurablePofContext("...config file name...");
Binary binary = new Binary(byteArray);
Object deserializedValue = SerializationHelper.FromBinary(binary, serializer);