Silverlight: Общие типы / объекты между двумя WCF - сервисами побыстрому.
Задача: между двумя сервисами передавать общий объект одного класса (типа) на стороне клиента. Т.е. Silverlight получает кастомный объект из одного сервиса, обрабатывает его и передает в другой сервис/ы. Чтоб сделать так, вынесите общий тип в общий проект. Этот проект должен быт Silverlight class library. Мне даже не пришлось выкидывать конфликтующие с полным .NET Framework сборки при добавлении референса на общий Silverlight проект в проект Web-сайта. Видимо, это будет работать пока не испольуются какие-либо сложные типы, например List<ЧтоТо>. Оказалось в WCF задача решается, как и в обычных Web-сервисах ASP.NET – через внешнюю сборку, на которую ссылаются оба проекта - и клиент и сервис. Но есть еще проблема с INotifyPropertyChanged. Нельзя создать общий проект / сборку содержащую класс, наследованный от INotifyPropertyChanged, потому что этот интерфейс определен в сборке System для Silverlight, но не для полного .NET Framework. Вот такая ошибка получается при этом: The type ...