Я ищу явный пример, если возможно - связанный или встроенный здесь.Я искал и искал, но нашел только образцы, ссылающиеся на то, что я пытаюсь.
Желаемая последовательность связи:
1) Клиент Silverlight подключается через веб-службу WCF, работающую в IIS, для запроса заданияВыполнить.
2) Веб-служба IIS подключается через WCF к внутренней службе для запроса выполнения задания.
3) IIS возвращает результаты ЗАПРОСА задания клиенту Silverlight.
4) Внутренний интерфейсслужба выполняет долго выполняющееся асинхронное задание.
5) Внутренний сервис генерирует результаты выполнения задания.
6) Внутренний сервер повторно подключается к IIS через WCF (CallbackContract?) для доставки результатов.
7) IIS повторно подключается к Silverlight для получения результатов.
Во-первых, я знаком со многими примерами контракта на дуплексное обслуживание.Но они никогда не имеют дело с действительно отключенной серверной службой, которая сама по себе работает асинхронно.
Итак, во-вторых, можно ли вообще это сделать?
В-третьих, если да, то как?
На 6) возможно ли вообще переподключиться к веб-службе IIS с помощью CallbackContract?
На 7) где IIS теперь получает клиентский контекст для отправки результата?
Спасибоза любые ответы.