、是否被取消等情况都可以得到
原理:
调用任务所属委托的BeginInvoke,让任务在后台线程执行,随即在UI线程(通常就是主线程)调用等待窗体的ShowDialog弹出模式窗体,让用户知道任务正在执行的同时阻止用户进行其他操作..., T2 arg2, T3 arg3)
{
RunDelegate(method, arg1, arg2, arg3);
}
/..., T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
{
RunDelegate(method, arg1, arg2,..., T2 arg2, T3 arg3, T4 arg4)
{
RunDelegate(fmWait, method, arg1, arg2, arg3, arg4..., T2 arg2)
{
return (TResult)RunDelegate(method, arg1, arg2);
}