2012-07-01 1 views
1

У меня есть класс MyClass и pof для этого типа (my-pof-config.xml). Мне нужно сериализовать экземпляр MyType, а затем отправить его через JMS.Сериализация Portable Object Format (POF) в .NET

В интерфейсе API Java Coherence существует ExternalizableHelper.toByteArray/fromByteArray. Как я могу выполнить сериализацию и десериализацию POF (Portable Object Format) в C#?

спасибо.

+0

Вы читали документацию для создания клиентов .NET для обеспечения согласованности? http://coherence.oracle.com/display/COH35UG/Configuration+and+Usage+for+.NET+Clients Существует библиотека, которую вы можете использовать для сериализации/десриализации. – Cheesebaron

ответ

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); 
Смежные вопросы