主机服务 - [WCF] - IIS - [WCF] - Silverlight全部异步

时间:2011-06-30 00:36:28

标签: silverlight wcf iis asynchronous callback

如果可能的话,我正在寻找一个明确的例子 - 链接或嵌入在这里。我进行了搜索和搜索,但只发现样本暗指我正在尝试的东西。

期望的沟通顺序:

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现在在哪里获取客户端上下文以发回结果?

感谢您的回复。

0 个答案:

没有答案