C# 如何从GAL(全局地址列表)获取addressEntry对象的精确匹配

C# 如何从GAL(全局地址列表)获取addressEntry对象的精确匹配,c#,outlook,C#,Outlook,我想使用C#中的以下代码在全局地址列表中搜索addressEntry对象 Microsoft.Office.Interop.Outlook.Application app=新建Outlook.Application(); Outlook.AddressList gal=app.Session.GetGlobalAddressList(); Outlook.AddressEntry=gal.AddressEntries[name]您需要迭代所有项目以找到精确的匹配项。Outlook对象模型没有为

我想使用C#中的以下代码在全局地址列表中搜索addressEntry对象

Microsoft.Office.Interop.Outlook.Application app=新建Outlook.Application();
Outlook.AddressList gal=app.Session.GetGlobalAddressList();

Outlook.AddressEntry=gal.AddressEntries[name]您需要迭代所有项目以找到精确的匹配项。Outlook对象模型没有为此提供任何方法或属性


使用Dmitry建议的低级代码(扩展MAPI),可以在PR\u ANR上创建RES\u属性限制,并在相应容器对象的contents表上调用IMAPITable::Restrict。这与Outlook在针对特定容器解析名称并显示不明确的名称对话框时所使用的限制相同。

可能与Eugene重复,您不认为适当的一点属性吗?特别是如果你把整段从答案中删去,而不是在你逐字逐句从我的回答中抄出来的答案中。纯粹是剽窃,我的朋友。希望你现在满意;)