我正在现有的同步类中实现上述模式,我想知道是否建议强制执行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)或链接的实现页面都没有建议。