.NET中的可移植对象格式(POF)序列化

时间:2012-07-01 00:02:57

标签: c# serialization deserialization oracle-coherence

我有一个名为MyClass的类和这种类型的pof配置(my-pof-config.xml)。 我需要序列化MyType的一个实例,然后通过JMS发送它。

在Coherence Java API中,有ExternalizableHelper.toByteArray / fromByteArray。如何在C#中进行POF(Portable Object Format)序列化和反序列化?

谢谢。

1 个答案:

答案 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);