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