使用反射调用方法列表

时间:2011-12-05 09:47:16

标签: c# wcf design-patterns reflection

我在WCF环境中使用发布订阅模式。

当我想从pub \ sub服务向订阅者发布消息时

我是通过使用反射来实现的。

我正在使用foreach逐个调用这些方法。

如何执行此操作异步?

感谢

1 个答案:

答案 0 :(得分:0)

如果您想异步运行每个方法调用而不关心返回值,您可以在新的线程池线程上旋转每个方法调用,例如使用System.Threading.ThreadPool.QueueUserWorkItem(WaitCallback)

如果你处于更高级的场景,那就是TPL(任务并行库),Rx.NET(Reactive Extensions)以及其他更有条理和更有能力的方法。