C# 尝试访问自动完成流时出现COMException(0x80040102)

C# 尝试访问自动完成流时出现COMException(0x80040102),c#,outlook,vsto,C#,Outlook,Vsto,我想访问Outlook 2013中的自动完成(昵称)流,这样我就可以让用户从列表中选择电子邮件地址 我尝试占用,但是当我运行这个版本时,它抛出了一个异常 public byte[] GetAutocompleteBytes() { Outlook.NameSpace n = ApplicationGlobal.GetNamespace("MAPI"); Outlook.MAPIFolder f = n.GetDefaultFolder(OlDefaultF

我想访问Outlook 2013中的自动完成(昵称)流,这样我就可以让用户从列表中选择电子邮件地址

我尝试占用,但是当我运行这个版本时,它抛出了一个异常

public byte[] GetAutocompleteBytes()
{
     Outlook.NameSpace n = ApplicationGlobal.GetNamespace("MAPI");
     Outlook.MAPIFolder f = n.GetDefaultFolder(OlDefaultFolders.olFolderInbox);
     Outlook.StorageItem si = f.GetStorage("IPM.Configuration.Autocomplete", OlStorageIdentifierType.olIdentifyByMessageClass);
     Outlook.PropertyAccessor pa = si.PropertyAccessor;
     byte[] autocompletebytes = (byte[])pa.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x7C090102");
     return autocompletebytes;
}

异常为“System.Runtime.InteropServices.COMException(0x80040102)-无法在此文件夹中创建存储项。该文件夹为只读,或者此处不允许存储项”(但以我的语言,请原谅不准确)。我找不到任何与此异常相关的信息。调用f.GetStorage()时会抛出它,我真的很困惑,因为我可以在OutlookSpy中看到存储项,代码的创建者似乎确信它会工作。我已经通读了很多其他的资料,但是没有找到任何能帮助我解决这个问题的资料。我缺少什么?

错误是MAPI\u E\u不支持。那是IMAP4还是GSuite商店?我不确定。区别是什么?如何查找?IMAP4存储中的关联项存在问题。在Outlook中查找文件|帐户。不确定要查找什么,我在那里看不到有关IMAP4或GSuite的任何信息。一直都是ELI5。那它是什么样的商店呢?