Я звоню, 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.'
}