2011-06-03 49 views
1

在WCF会议上发现了几个面试问题,任何人都可以帮助我回答这些问题。我有通过WCF的msdn文档,但我仍然没有(100%)肯定回答这些问题关于WCF会议的几个问题

·为什么我们需要会话? ·会话存储会话信息的地方?什么是WCF会议的一般商店?
·它是什么关系?关联强制使用哪些参数? ·在会话期间处理的交付消息的顺序是什么? ·SessionMode.NotAllowed会提高性能吗?
·客户如何开始会话?

谢谢。

回答

1

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

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

这里有一篇关于WCF实例管理的文章(link)。希望它能回答你的大部分问题。

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