2011-06-03 84 views
1

在WCF會議上發現了幾個面試問題,任何人都可以幫助我回答這些問題。我有通過WCF的msdn文檔,但我仍然沒有(100%)肯定回答這些問題關於WCF會議的幾個問題

·爲什麼我們需要會話? ·會話存儲會話信息的地方?什麼是WCF會議的一般商店?
·它是什麼關係?關聯強制使用哪些參數? ·在會話期間處理的交付消息的順序是什麼? ·SessionMode.NotAllowed會提高性能嗎?
·客戶如何開始會話?

謝謝。

回答

1

爲什麼要使用會話?只有當你需要在調用之間保存數據時,或者出於某種原因,需要將客戶端綁定到特定的服務實例(通常這不是一個好主意)。

一般來說,建議您在決定使用會話和持續會話之前考慮您的服務,因爲這樣做會對性能產生重大影響。很多時候有更好的方法來解決問題。

這裏有一篇關於WCF實例管理的文章(link)。希望它能回答你的大部分問題。

我強烈建議閱讀Juval Lowy編程WCF服務(link)中的第4章以獲取更多信息 - 該章將詳細介紹實例管理並回答所有問題。