Oskar Dudycz

Pragmatycznie o programowaniu

Serializacja dla .NET 4.5 oraz Windows Runtime przy pomocy Sharpserializer

2012-10-30 oskar dudycz.NET

cover

Trochę mnie nie było, dawno już nie pisałem – ten post będzie dla mnie nietypowy – krótki. Mam nadzieję, że to będzie jego zaleta.

W swoim projekcie-po-godzinach do serializacji danych używam biblioteki SharpSerializer. Projekt ma środowiska klienckie napisane w Silverlight i Windows Phone. Nie ma w nich klasy BinaryFormatter przez co bez stosowania zewnętrznych bibliotek trzeba by stosować sztuczki z serializacją poprzez mechanizm DataContract z WCF (więcej szczegółów na blogu Damona Payne’a). Nie jest to zbyt wygodne wg mnie.

SharpSerializer pozwala w prosty, wygodny i efektywny sposób serializować dane do postaci binarnej.

Dlaczego tak nagle o tym piszę? W tym tygodniu zacząłem przenosić kod projektu na .NET 4.5 i Windows Runtime. Niestety nie zostały do tej pory wypuszczone wersje na te środowiska.

Na szczęście ze strony można ściągnąć kody źródłowe.

Pobrałem je, przekonwertowałem, poprawiłem część rzeczy, przekompilowałem i okazało się, że wszystko wygląda jakby działało.

Efekt moich prac możecie pobrać: tutaj (src + dll).

Więcej informacji na temat SharpSerializer pod linkami:

Zachęcam do zabawy z SharpSerializerem, naprawdę dobra biblioteka.

  • © Oskar Dudycz 2020 - 2021