WCF服务可以调用不是来自客户端的方法吗?

时间:2011-01-18 07:57:20

标签: c# wcf

我创建了一个包含客户端,合同和服务的WCF服务应用程序。我使用客户端来调用服务中实现的方法。

有没有办法在服务中设置一个计时器,并将其间隔设置为勾选,并且在调用服务期间有一个正在执行的方法。

我尝试为服务创建一个构造函数(静态和非静态),但它不起作用。

我考虑创建第三方客户端,它将执行服务中实现的方法,这将执行我需要的工作。

谢谢, 奥德。

1 个答案:

答案 0 :(得分:1)

如果您希望在调用服务时运行某些内容,则可以从客户端执行此操作:

  • 从客户端调用启动过程
  • 从客户端调用服务
  • 从客户端致电停止流程

您也可以在服务器端执行此操作:

  • 您服务的第一行是启动流程
  • 您服务的最后一行是停止流程

请注意,您必须小心处理错误,否则最终会遇到许多孤立的进程。