我正在现有的同步类中实现上述模式,我想知道是否建议强制连接 MethodNameComplete 事件,如下所示:
public event AsyncEventHandler MethodNameCompleted;
public void MethodNameAsync()
{
if (MethodNameCompleted == null)
{
throw new Exception(
"MethodNameCompleted must be wired before calling MethodNameAsync");
}
//perform async task...
}
不幸的是,模式概述 (http://msdn.microsoft.com/en-us/library/wewwczdw.aspx) 或链接的实现页面都没有对此提出建议。