У меня есть проект Silverlight, где функциональность разделена на несколько библиотек Silverlight из-за размера и сложности приложения. У меня возникают проблемы с определением, что является лучшим способом отделить доменную службу RIA, которая генерируется из проекта веб-сайта. Мне нужно иметь доступ к данным из других библиотек, поскольку они будут загружаться динамически в основное приложение Silverlight по мере необходимости.Silverlight 3 Ria Services reference
ответ
В результате я получил код, созданный Visual Studio в каталоге Generated_Code основного приложения Silverlight, и создав несколько библиотек Silverlight для разделения Ria DomainContext, службы аутентификации, сущностей и других доменных служб, которые мы написали , Затем я извлек интерфейсы для DomainContext и т. Д. И поместил их в свою собственную библиотеку. Используя Microsoft Unity Framework для Silverlight, я смог отделить все мои модули от основного проекта. Все мои модули теперь используют интерфейсы. В основном приложении есть один контейнер IoC, в котором я регистрирую все классы, реализующие интерфейсы, и они вводятся в страницы по мере их создания. В конце концов, это не все. Единственное, что нужно помнить, - оставить атрибут EnableClientAccess в классах служб домена на сервере, но удалить ссылку проекта сервера ASP.Net из основного приложения Silverlight. Я читал, что они планируют сделать это проще в финальном выпуске сервисов Ria/Silverlight 3, поскольку другие люди жаловались на тугое соединение, созданное текущей настройкой.
- 1. Silverlight 3 + RIA Services Data Commit Issue
- 2. Silverlight + Custom RIA Services
- 3. Silverlight 4, Ria Services, HttpRequestTimedOutWithoutDetail
- 4. Отладка Silverlight RIA Services SubmitChanges
- 5. Silverlight и WCF Ria Services
- 6. Silverlight RIA Services проблема шифрования
- 7. DB4O с Silverlight RIA Services
- 8. Silverlight 4 w/RIA Services
- 9. DataPager не работает в Silverlight 3 + RIA Services
- 10. DomainDataSource DataPager с silverlight 3 DataGrid & .Net RIA Services
- 11. Silverlight и .NET RIA Services - Управление пользователями
- 12. Дата и время в silverlight + ria services
- 13. Silverlight/RIA Services/EF - Пользовательские объекты
- 14. Silverlight 4.0 и WCF RIA Services Security
- 15. Silverlight, RIA Services, MVC2P2 = Нет данных
- 16. Загрузить фотографии с помощью Silverlight - Ria Services
- 17. Изменение спонтанной культуры Silverlight (RIA Services)
- 18. Silverlight RIA Services auth active-directory
- 19. Переплет Combobox в silverlight Ria Services
- 20. Silverlight 4 Ria Services Timeout Issues
- 21. Windows Workflow, WCF Ria services & Silverlight Пример
- 22. Silverlight RIA Services SubmitChanges Ошибка проверки
- 23. Silverlight 4 Ria Services и несколько потоков
- 24. Срок службы Silverlight RIA Services DomainContext
- 25. Silverlight Привязка к TextBlock из RIA Services
- 26. От Silverlight 3 до Silverlight 4 + WCF RIA Services проблема миграции
- 27. RIA Services Пользовательский класс
- 28. RIA Services vs ADO.NET Data Services
- 29. WCF RIA DOMAIN SERVICES
- 30. Альтернатива Ria Services