关于WCF会话的几个问题

时间:2011-06-03 14:45:32

标签: wcf

在WCF会议上找到几个面试问题,任何人都可以帮我解答这些问题。我已经通过WCF的msdn文档,但仍然不是(100%)肯定回答这些问题

·为什么我们需要会议? ·会话存储会话信息的位置?什么是WCF会议的一般商店?
·什么是相关性?相关性必须使用哪些参数? ·会话期间处理的消息顺序是什么? ·SessionMode.NotAllowed是否提高了性能?
·客户如何开始会话?

感谢。

1 个答案:

答案 0 :(得分:1)

为什么要使用会话?只有当您需要在调用之间保持数据时,或者出于某种原因需要将客户端绑定到特定的服务实例(这通常不是一个好主意)。

一般情况下,建议在决定使用会话和持久会话之前仔细考虑您的服务,因为这样做会对性能产生很大影响。很多时候有更好的方法来解决问题。

这是一篇关于WCF中实例管理的文章(link)。希望它能回答你的大多数问题。

我强烈建议您阅读Juval Lowy的编程WCF服务(link)中的第4章以获取更多信息 - 该章详细介绍了实例管理,并应回答您的所有问题。