Мой серебряный свет вызывает мою службу WCF, и она отлично работает.Это сервис WCF (не ria), который в основном возвращает enitites или набор сущностей.
Я действительно не могу контролировать его, чтобы добавлять дополнительные элементы только для silverlight, например.
Такя думал, но, возможно, его плохая производительность или дизайн ..
Но иметь локальную службу WCF, размещенную на веб-сайте Asp.net, на котором размещается silverlight ... И я могу использовать эту службу wcf для бизнес-логики, которая не 'не нужно возвращать сущности.Например, Silverlight может вызывать сервер, а затем сервер может что-то делать с PURE .net.
Конечно, мне все еще понадобится мой Silverlight для связи с моей внешней службой WCF, которая возвращает сущности и т. Д.
Каков наилучший способ реализовать это, если вообще ..
Silverlight вызывает локальную службу WCF, а "IF REQUIRED" локальная служба wcf вызывает внешнюю службу WCF (которая возвращает сущности и т. Д.) И все остальноевозвращается по цепочке.
или вызовы Silverlight в локальную службу WCF или во внешнюю службу WCF в зависимости от того, что требуется.
Существует 3-й вариант, но я думаю вслух и, возможно, онне подходит ... Но иметь службы RIA, чтобы Silverlight мог вызывать это .... но опять-таки я НЕ МОГУ избавиться или контролировать свой другой wcf-сервис ... Так что Silverlight должен был бы вызвать обе службы ИЛИ ria.позвоните в службу wcf ... Но у меня есть сомнения ... потому что службы RIA обычно возвращают IQUERYABLE, например ... My Служба wcf возвращает, например, ILIST, так что если службы ria, вызванные для моей службы wcf, получат обратно ILIST. Следовательно, атрибут [QUERY] в службах ria требует от меня возврата IQUERYABLE, но это невозможно, поскольку я уже нахожусь вILIST.
Я был бы очень признателен за обратную связь с погодой. Я полностью упускаю из виду точку зрения или считаю, что это хорошая идея.
Факт остается фактом, что Silverlight иногда требуется выполнять стандартные действия на сервере, ноне имеет ничего общего с доступом к данным или объектами ... я не могу контролировать внешнюю службу wcf, поэтому я не могу просто вставить новый метод специально для silverlight, когда это необходимо.
Кто-нибудь использует подобную систему,PROS / CONS ??
Заранее спасибо