Ждите Document.Reload в Word VSTO - PullRequest
0 голосов
/ 23 января 2019

Я звоню, document.Reload() в событии в плагине VSTO для Word.

Теперь, Microsoft здесь говорит,

Этот метод перезагружает документ асинхронно.

но эта функция не объявлена ​​ async ,

Итак, как мне ждать для завершения выполнения этой функции, иначе, мой код продолжает дальнейшее выполнение, и генерируется исключение, так как этот конкретный документ выгружается в этот момент .

Вот фрагмент из моего кода, я обработал Событие 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.'
}
...