被调用函数如何让调用函数知道他已完成所有处理?
myFunction1(){
myFunction2();
}
myFunction2(DownloadStringCompletedEventHandler callback){
// Calls a web service and updates local files
}
myFunction2Returned(object sender, DownloadStringCompletedEventArgs e){
}
像这样开始整个通话:
myFunction1();
// Continue processing here...
现在我想知道的是,如果我打电话myFunction1()
,你怎么能等到一切myFunction2()
都完成后再继续处理?(这超出了“在此处继续处理......”评论之外的任何内容)。
问题是,在我调用myFuntion1()
我的代码之后,尝试读取依赖于myFunction2()
完成它的 Web 服务调用的文件并将所需的文件完全写入磁盘。
我希望这一切都有意义,很难让问题的措辞正确。