我有ConcurrencyMode.Multiple ans InstanceContextmode.PerSession,但我不明白後者。如何在多線程WCF Web服務中正確使用ServiceBehaviorAttribute.InstanceContextMode?
在我的應用我這樣做:
ServiceHost host = new ServiceHost(typeof(MyService), baseAddress);
但http://msdn.microsoft.com/en-us/library/system.servicemodel.instancecontextmode(v=vs.110).aspx
告訴「對於單身一輩子的行爲(例如,如果主機應用程序調用ServiceHost的構造函數,並傳遞一個對象使用作爲服務),服務類必須將InstanceContextMode設置爲InstanceContextMode.Single,或者在服務主機打開時引發異常。「
不是我在做什麼?它工作正常,它是多線程的。如果有人能夠解釋我的PerSession和PerCall值,我會非常感激。會議也不是電話嗎?