2012-04-01 52 views
1

我使用WCF服務的一個項目我做的,那裏的服務將查詢SQLite數據庫,並返回所需的信息(對象)多個構造函數調用使用WCF服務

我遇到的問題是與構造函數和WCF。每當客戶端連接到服務時,有沒有辦法讓服務構造函數調用?

我已經包含了一些測試代碼,所以你可以看到我在說什麼。

測試代碼(連接到WCF服務20個客戶端的模擬)
http://pastebin.com/sP30zm1w

WCF服務庫
http://pastebin.com/MvPLYKax

回答

6

你們看到的被稱爲 「單次呼叫」 實例化。這意味着每次調用服務時都會創建一次服務類。

該行爲由WCF中的InstanceContextMode配置設置控制。你可以將其更改爲:

  • 每調用(每次調用創建的服務)
  • 每會話(爲每個會話創建的服務)
  • 單(服務創建一次,然後舉行一個單身)

這是一個MSDN article,解釋它的一些。 和another article

+0

我真的很希望這樣的事情導致了這個問題,謝謝! – 2012-04-01 11:55:00