我正在尝试使用 Silverlight 4 和轮询双工启用流式响应,但是当更新发送到客户端的速率大于 maxOutputDelay 时,我会遇到奇怪的行为,这会导致不发送任何更新。
例如,maxOutputDelay 为 7 秒,每 10 秒发送 1 次更新,一切正常。但是,如果我的 maxOutputDelay 为 1 秒,并且每 500 毫秒发送一次更新,则更新只是位于服务器端,不会发送到客户端。
我的理解是设置 transferMode="StreamedResponse" 应该立即将更新发送到客户端,但这似乎不起作用。
这是我的 Web.config 中用于 Web 服务的绑定:
此配置基于本文中的信息:http: //blogs.msdn.com/b/silverlightws/archive/2010/06/25/http-duplex-improvements-silverlight-4.aspx
谢谢。