给多点代码或者错误信息
SDK :可异步调用委托并且此方法立即返回。可以从任何线程(甚至包括拥有该控件句柄的线程)调用此方法。如果控件句柄尚不存在,则此方法沿控件的父级链搜索,直到它找到有窗口句柄的控件或窗体为止。如果找不到合适的句柄,BeginInvoke 将引发异常。此委托方法中的异常被视为未捕获的异常,将发送给应用程序的未捕获的异常处理程序。注意    BeginInvoke 方法在不同的线程池线程上回调指定的委托。不应该阻止线程池线程,不管阻止的时间为多长。