Silverlight не имеет встроенной двоичной сериализации; однако protobuf-net работает на Silverlight и может помочь устранить этот пробел. В текущей сборке вы можете реально сериализовать только те типы, которыми вы управляете (из-за добавления атрибутов) - однако я в процессе большого рефакторинга, чтобы (помимо всего прочего) добавить поддержку сериализации типов без атрибутов.
Я ожидаю, что пройдет еще около 2 недель, прежде чем эта версия станет (надеюсь) стабильной сборкой, но вы можете на это взглянуть.
Обратите внимание, что вам все равно нужно будет оказать ему некоторую помощь (сообщив, что вы хотите, чтобы он сериализовался), но это может быть полезно.
В частности, формат данных («буферы протокола») спроектирован так, чтобы быть одновременно плотным и эффективным для обработки, что должно увеличить скорость анализа. Подробнее см. Здесь (номера указаны в основном .NET, а не в Silverlight)