强制事件连接基于事件的异步模式

时间:2012-10-06 06:04:17

标签: c# events asynchronous

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

0 个答案:

没有答案