我有兩個服務,一個叫另一個。這兩個被標記爲單身如下:如何在沒有掛起的情況下在WCF單例服務中調用WCF單例服務?
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single,
ConcurrencyMode = ConcurrencyMode.Multiple)]
public class Service : IService
我設置這些了一個ServiceHost的如下:
ServiceHost serviceHost = new ServiceHost(singletonElement);
serviceHost.Open();
當父服務試圖調用同一臺機器上的子服務,父服務掛起,等待兒童服務。
我已經在考慮擺脫單身模式,但是我的方法有什麼問題嗎?有沒有解釋這種行爲和解決辦法?
你的意思是WCF服務? – 2010-04-13 19:30:59
對不起,是的。我將編輯該問題 – 2010-04-13 20:52:00