2010-12-08 42 views
2

當我公開wcf服務時,許多客戶端詢問它的方法是如何工作的?我的意思是,像線程或隊列或...?這可能是簡單的揭露服務操作許多問題的問題嗎?或者爲了那個工作,我應該在wcf服務中實現線程化?當我多次向wcf服務請求時,它的外觀如何?

如果我在服務中有數據庫查詢並且有兩個客戶端執行它,會發生什麼?數據庫端的事務將操作這個或我應該使用服務查詢鎖?

回答

2

另見本MSDN page http://msdn.microsoft.com/en-us/library/ms731193.aspx上實例化,與會話和併發一起。

這三個概念都有一些重疊,但您首先需要查看InstanceContextMode值,PerCall,PerSession和Single。然後查看ConcurrencyMode值,Single,Multiple和Reentrant。基本上,這些ServiceBehaviorAttributes允許您控制您的服務可以存在多少個實例,以及線程如何從客戶端連接同時訪問您的服務。

相關問題