如果我设置了多个事件处理程序,如下所示:
_webservice.RetrieveDataCompleted += ProcessData1; _webservice.RetrieveDataCompleted += ProcessData2;
事件RetrieveDataCompleted触发时处理程序的运行顺序是什么?它们是否在同一个线程中运行,并按注册顺序顺序运行?
RetrieveDataCompleted
当前,它们以注册顺序执行。但是,这是一个实现细节,并且我不会依赖此行为在将来的版本中保持不变,因为规范不要求这样做。