Сериализация Portable Object Format (POF) в.NET
У меня есть класс MyClass и конфигурация pof для этого типа (my-pof-config.xml). Мне нужно сериализовать экземпляр MyType, а затем отправить его через JMS.
В Coherence Java API существует ExternalizableHelper.toByteArray/fromByteArray. Как я могу сделать сериализацию и десериализацию POF ( Portable Object Format) в C#?
Спасибо.
1 ответ
В.Net у вас есть Tangosol.Util.SerializationHelper
который делает то же самое, что и Java ExternalizableHelper
; как то так... сериализовать
ConfigrablePofContext serializer = new ConfigurablePofContext("...config file name...");
Binary binary = SerializationHelper.ToBinary(objectToSerialize, serializer);
byte[] bytes = binary.ToByteArray();
Deserialize
ConfigrablePofContext serializer = new ConfigurablePofContext("...config file name...");
Binary binary = new Binary(byteArray);
Object deserializedValue = SerializationHelper.FromBinary(binary, serializer);