Beispiel #1
0
 /// <summary>
 /// 启动多线程等待。action 委托是在多线程中调用。并执行后续操作(Wait是可以强制中断的任务)。
 /// </summary>
 /// <typeparam name="TResult">返回值数据类型。</typeparam>
 /// <param name="owner">控件。</param>
 /// <param name="func">在多线程中运行的委托,这个委托带有一个返回值。</param>
 public static TResult RunWait <TResult>(this Control owner, Func <Form, TResult> func)
 {
     return(EditorsExts.RunWait(owner, EditorsExts.DefaultWaitingText, func));
 }
Beispiel #2
0
 /// <summary>
 /// 启动多线程等待。action 委托是在多线程中调用。并执行后续操作(Wait是可以强制中断的任务)。
 /// </summary>
 /// <param name="owner">控件。</param>
 /// <param name="action">在多线程中运行的委托。</param>
 public static void RunWait(this Control owner, Action <Form> action)
 {
     EditorsExts.RunWait(owner, EditorsExts.DefaultWaitingText, action);
 }