【发布时间】:2009-10-04 22:04:47
【问题描述】:
我正在使用 VB.NET,3.5 框架。
我创建了一个作为控制台应用程序运行的 WCF 服务。它正在为我的工作流引擎做事件监听。
我尝试做的第二个应用程序是一个 WinForm,它可以监控服务并将引擎工作人员的当前状态返回给我。
我能够很好地连接到该服务,并且我验证了我的服务在我单步执行时已设置了值...但是当我的监视器调用该服务时,我正在返回值,就好像它是没有被运行? (所以是默认值,而不是当前值)
有什么想法吗?我的 WFE 是多线程的,所以我想知道是否需要将服务接口设为单例模式,但在我这样做之前,我不确定我是否遗漏了其他应该很容易的东西?
如果我通过监视器单步执行对服务的调用,它甚至会跳转到我的服务代码中,但同样,变量和对象并未显示其当前状态。
【问题讨论】:
标签: vb.net multithreading monitoring wcf