【发布时间】:2009-10-29 17:54:51
【问题描述】:
如果我设置多个事件处理程序,像这样:
_webservice.RetrieveDataCompleted += ProcessData1;
_webservice.RetrieveDataCompleted += ProcessData2;
当事件RetrieveDataCompleted 被触发时,处理程序的运行顺序是什么?它们是否在同一个线程中按注册顺序依次运行?
【问题讨论】:
-
答案将特定于 RetrieveDataCompleted 事件。如果它具有多播委托的默认后备存储,那么是的,“它们在同一个线程中运行,并按注册的顺序依次运行”。
标签: c# asynchronous event-handling