Поддерживает ли Outlook как Drop Target функцию IAsyncOperation?

Я играю в Создание чего-то из ничего, асинхронно [Улучшена реализация виртуальных файлов для.NET для разработчиков!].

Эта блестящая статья демонстрирует, как создать настроенный объект DataObject, реализующий отложенное извлечение данных при удалении / вставке и асинхронную передачу данных в фоновом потоке.

Он работал идеально, пока я не попытался перенести файл в Outlook 2016. Он все еще работает, но пользовательский интерфейс не реагирует, несмотря на то, что для моего объекта данных установлено значение IsAsynchronous, равное true.

После отладки я обнаружил, что при переносе в Outlook IAsyncOperation.GetAsyncMode не вызывается, а IDataObject.GetData вызывается в потоке пользовательского интерфейса.

Мой вопрос: поддерживает ли Outlook IAsyncOperation? Если он делает то, что мне не хватает? Если он не поддерживает IAsyncOperation, есть ли обходной путь или другое решение?

С уважением

Xiao

0 ответов

Другие вопросы по тегам