我正在开发一个 VSTO Outlook 插件,它正在将电子邮件上传到共享点文档库,但关键问题是,即使使用 BackGroundWorker,我也无法在上传过程中使用 Outlook。
代码如下。
System.Threading.SynchronizationContext.SetSynchronizationContext(new WindowsFormsSynchronizationContext());
bw = new BackgroundWorker();
bw.WorkerReportsProgress = true;
bw.DoWork += delegate(object sender, DoWorkEventArgs e)
{
bw_DoWork(sender, e, uploadData);
};
bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
bw.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChanged);
如果有人知道如何解决它,请在这方面快速帮助我。