2011-01-06 80 views
1

我使用VSTO 3编写了2007年的Outlook插件,而且我有一段艰难的时期(并不那么难),因为outlook对象的Linq扩展不存在。 VSTO 4是否增加了对Linq的支持或者是否定的,因为它仍然只是包装COM?展望:VSTO 4 + Linq扩展?

我最关心的是与联系人打交道。如果没有Linq,那么对于Outlook集合来说,查询的简单方法是什么?我已经看到了如何基于查询sytaxt过滤消息(例如:“[Unread] = true”)。无论解决方案如何,它都必须快速。一个客户有33万个联系人,另一个客户超过72万个。是的,这很愚蠢,但它就是这样。

VSTO 3犯规报价为GetEnumerator的甚至不能使用foreach语句

编辑:我使用Visual Studio 2010

回答

1

我从来没有使用LINQ,但你基本上可以使用任何API( .NET或其他)与任何其他Visual Studio项目(当然除了Web组件)之外的VSTO项目中。

可以使用表对象进行快速,SQL样式的查询:

枚举,搜索和筛选项目的文件夹: http://msdn.microsoft.com/en-us/library/ff869362.aspx

+0

您提供的链接总体上有帮助,但我在寻找Linq的具体答案。假设我应该编辑我的问题,以包括我使用.NET和Visual Studio 2010的事实。 – 2011-01-06 17:33:14