我正在开发一个OOB应用程序,它使用MS Word进行文档合并。
我需要下载最新的MS Word模板文件,因为这可能需要一些时间,我正在尝试在后台执行此操作。
仅在UI线程以外的任何线程上实例化domaincontext会引发跨线程异常。
简单的解决方法是在UI线程上实例化domaincontext,但这会破坏对象。任何解决方法?我缺少什么?
此致 德里克
答案 0 :(得分:1)
这是因为默认构造函数使用服务的相对URL。它需要让当前的应用程序找到基本URL。如果您使用其中一个接受网址的重载并为其提供绝对网址,它将起作用。 (希望:))。
答案 1 :(得分:1)
将域上下文作为RunWorkerAsync(context)的参数传递,你应该没问题。然后,这允许您在后台线程中执行所有查询操作。