Outllook addin等待Folder.Items.Find()异常

时间:2015-11-11 10:32:12

标签: c# dynamic async-await outlook-addin

您好我正在尝试搜索联系人文件夹,但我得到了一个例外,为什么会这样做?

string filter = "[Email1Address] = '"+item.Email1Address+ "' or [FullName] = '" + item.FullName + "'";

dynamic matches =  await toFolder.Items.Find(filter);

我到了

System.__ComObject' does not contain a definition for 'GetAwaiter'

如果我删除等待'它有效,但Outlook冻结了5秒,我不想这样。

1 个答案:

答案 0 :(得分:1)

错误确实意味着它所说的 - Items.Find是同步的,你不能在COM方法中使用“await”。