我的WCF服务是IDisposable
,因为它使用的是ReadWriterLockSlim
。当我在下面的方法处理两个人:如何正确地处理WCF服务?
public void Dispose()
{
lockSlim.Dispose();
}
是一些公共方法仍在运行(或接受新的连接,我不知道),并触发因使用设置的尝试的例外对象(在这种情况下是lockSlim)。如果在停止Windows Service托管WCF服务时停止所有正在运行的方法并关闭新连接,将调用Dispose
方法,这样会更好。但似乎必须手动完成。有什么捷径或例子?
你能解释一个WCF服务 – 2010-01-19 11:48:54
您ReadWriterLockSlim使用@米奇我使用它是有益的一个'[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single,ConcurrencyMode = ConcurrencyMode.Multiple)]'所以我需要创建手动锁 – 2010-01-19 12:06:18