如果可能的话,我正在寻找一个明确的例子 - 链接或嵌入在这里。我进行了搜索和搜索,但只发现样本暗指我正在尝试的东西。
期望的沟通顺序:
1)Silverlight客户端通过IIS上运行的WCF Web服务连接,以请求作业运行。
2)IIS Web服务通过WCF连接到后端服务以请求作业运行。
3)IIS将作业REQUEST结果返回给Silverlight客户端。
4)后端服务执行长时间运行的异步作业。
5)后端服务生成作业执行结果。
6)后端通过WCF(CallbackContract?)重新连接到IIS以提供结果。
7)IIS重新连接到Silverlight以提供结果。
首先,我熟悉许多双工服务合同示例。但是这些从不处理真正断开连接的后端服务,它本身是异步运行的。
那么,其次,这可以完成吗?
第三,如果是这样,怎么样?
在6)是否可以使用CallbackContract重新连接到IIS Web服务?
在7)IIS现在在哪里获取客户端上下文以发回结果?
感谢您的回复。