我需要(.net 3.0)的替代品用于Dispatcher
Windows 服务(在 .net 2.0 中完成)。你能给我一些想法如何实现这样的事情或给我一些链接吗?
我知道调度员有一个SynchronizationContext
背后,但我不知道如何使用SynchronizationContext
一个服务。
如果您认为我应该坚持使用Dispatcher
(.net 3.0) ...我该如何操作它 ( OnServiceStop
, OnServiceStart
)
编辑: 更多细节(另见......这里)
想法是我想在我的 Windows 服务中托管一些扩展/插件,这些扩展/插件将通过方法相互通信ExecuteCommand(type, params)
。
如果它是从插件内部执行的,此方法还会向服务引发一个事件,以便接收结果。每个插件都可以有自己的线程,从那里调用此方法ExecuteCommand
,因此我想将所有调用收集并同步到一个线程(主服务线程)中,以便适当地返回结果。
这就是 Dispatcher 发挥作用的原因。但我想在 .net 2.0 中拥有一些东西,或者你认为 Dispatcher 对我来说好用吗?
谢谢。