InstanceContext用于双工服务回调的目的是什么?

时间:2011-03-11 04:44:58

标签: .net wcf

使用DuplexFactory时,它实际上可以直接传递回调处理程序,并跳过InstanceContext包装器。为什么你会使用InstanceContext作为回调处理程序?

我正在寻找如何使用InstanceContext的真实世界示例。它让我感到困惑,我可以在API中看到它,但它没有在任何地方解释它如何增加价值,或启用新场景。

1 个答案:

答案 0 :(得分:2)

这可能会对您有所帮助 - link

该链接告诉我...... “实际上,WCF Instancecontext类只是实现回调接口的底层实例的包装器。因此,如果要在多个客户端代理之间重用/共享InstanceContext,则需要保持对实现回调接口的特定对象的引用因此,每当您需要创建双工服务的新客户端代理(需要回调instanceContext)时,您只需使用实现回调接口的现有类实例构造一个新的代理。“