В «полном» .NET довольно легко заменить сериализатор - либо в конфигурации, либо с помощью настраиваемых атрибутов. Однако я хочу сделать что-то подобное в Silverlight WCF - то есть предоставить другой механизм сериализации. Я предоставлю движок (protobuf-net) - мне просто нужно заставить WCF его использовать!
В прошлый раз, когда я смотрел на это (некоторое время назад), никаких хороших вариантов не было очевидно. Моим лучшим кладжем было выставить данные как байт []
или поток
- но это теряет все «мексиканские» достоинства. Что жаль, поскольку все это в значительной степени просто работает в полной версии .NET.
Возможно ли это? Бонусные баллы и за WP7 :)