【问题标题】:PerSession WCF Service with Callback for Silverlight client带有 Silverlight 客户端回调的 PerSession WCF 服务
【发布时间】:2012-02-15 17:43:13
【问题描述】:

我们希望为 SL 客户端开发 WCF 服务,该服务应支持会话管理 (PerSession) 和回调。 WCF 服务将作为 Windows 服务托管。

最好的 WCF 绑定选择是什么(wsdual、pollingDuplex 等)?还请提供支持/反对点。

问候,

【问题讨论】:

    标签: wcf silverlight-4.0 wcf-callbacks


    【解决方案1】:

    没有其他人了。 Silverlight 不支持 WSDualHttpBinding。您可以选择 PollingDuplexHttpBinding 或 PollingDuplexHttpBinding。

    在这方面做了更多工作,看来这是一个不断变化且最近发生变化的领域。从 Silverlight 4 开始,NetTcpTransport 和 HttpTransport 都支持使用文本或二进制编码。 SL5 似乎提供了进一步的增强功能。

    有一个有趣的基准测试应用程序here,它允许您分析两种协议的相对性能。虽然它是为 SL4 构建的,但您可以下载目标框架并将其更新到 SL5 并查看它的运行情况。这是确保您已正确设置所有内容的好方法。

    使用 NetTcpTransport 应该意味着您也可以在服务器上使用 PerSession 实例化。

    【讨论】:

    • 但是 PollingDuplexHttpBinding 是否支持 WCF 会话 (PerSession)?
    • 不,开箱即用,Silverlight 不支持会话。但是有一些解决方法,例如这里讨论的那些:codeproject.com/Articles/317232/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多