等待Document.Reload in Word VSTO

时间:2019-01-23 10:38:51

标签: ms-word async-await vsto

我正在为Word的VSTO插件中的一个事件致电document.Reload()

现在,Microsoft here说,

  

此方法异步重新加载文档。

,但未声明此功能 异步

因此,我该如何 完成此功能的执行,否则我的代码将继续执行,并在卸载特定文档时生成异常那一刻。

这是我代码中的代码段,我已经处理过 AfterSave 事件,

public async void Application_DocumentAfterSave(Word.Document Doc, XMLValue newXMLValue = null) {
     //Some code

     Doc.Reload();

     //Some more code

     var fullNameOfDoc = Doc.FullName;
     //Here I am getting an exception as 
     //System.Runtime.InteropServices.COMException: 'Object has been deleted.'
}

0 个答案:

没有答案