Поддерживает ли Outlook как Drop Target функцию IAsyncOperation?
Эта блестящая статья демонстрирует, как создать настроенный объект DataObject, реализующий отложенное извлечение данных при удалении / вставке и асинхронную передачу данных в фоновом потоке.
Он работал идеально, пока я не попытался перенести файл в Outlook 2016. Он все еще работает, но пользовательский интерфейс не реагирует, несмотря на то, что для моего объекта данных установлено значение IsAsynchronous, равное true.
После отладки я обнаружил, что при переносе в Outlook IAsyncOperation.GetAsyncMode не вызывается, а IDataObject.GetData вызывается в потоке пользовательского интерфейса.
Мой вопрос: поддерживает ли Outlook IAsyncOperation? Если он делает то, что мне не хватает? Если он не поддерживает IAsyncOperation, есть ли обходной путь или другое решение?
С уважением
Xiao