我正在尝试构建一个在IIS 7.0上托管的基于WCF的Web服务。 WCF服务托管在IIS上,旨在接受来自多个WCF客户端(控制台应用程序)的请求。每个WCF客户端都将向WCF上托管的服务提供/发布任务。发布任务客户端终止或关闭后。
一段时间后,客户端将向WCF服务查询其发布的任务的状态,服务将返回已完成或终止的状态等...以查询请求。
我是WCF和webservices范例的新手。有人可以帮助我WCF概念,可以帮助我实现这一目标。样品很受欢迎。
谢谢, --Prasad
答案 0 :(得分:0)
如果我理解正确,那么您正在寻找一个在客户端关闭连接后继续运行的WCF服务,然后在以后建立与该服务的新连接。
从服务的角度来看,新连接是一个新的,不同的客户端 - 因此您与多个客户端共享相同的服务。
您可以使用InstanceContextMode.Single
服务行为来实现此目的:
[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)]
public class EvalService : IEvalService { ...