我公司开发的VB.NET WCF服务,收到
和发回数据。当第一个客户端连接时,如果客户端关闭,则启动数据输出。如果新客户端连接,则会创建一个新对象,并且数据输出将从begninning开始并与旧实例并行继续。有没有办法从多个客户端读取同一个服务对象?单WCF服务于多个客户端连接
服务是自主办。
更新:我解决了这个问题将下面的代码位的服务类:
<ServiceBehavior(ConcurrencyMode:=ConcurrencyMode.Multiple,
InstanceContextMode:=InstanceContextMode.Single)>
...
要使用的ServiceHost重载需要在SingletonInstance,服务必须标记有适当的ServiceBehaviours 。
你说的是IIS 6? 我想在IIS 7中可能会有一些变化,但不知道。请让我知道这个事情是否可能与IIS 7.谢谢。 – sajidnizami 2008-10-20 04:49:41
通过创建ServiceHost的实例并为其提供要托管的服务的类型或实例,在Windows服务或独立进程中完成自托管。在这种情况下,代码作者控制流程生命周期和/或服务实例。 – 2008-10-20 04:54:13