Сериализация 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);
Другие вопросы по тегам