2011-01-06 16 views
1

VSTO 3を使用して2007年にOutlookアドオンを作成しましたが、OutlookオブジェクトのLinq拡張が存在しないため、難しくありませんでした。 VSTO 4はLinqのサポートを追加していますか、それともまだCOMをラップしているのでネガですか?Outlook:VSTO 4 + Linq拡張?

私の最大の懸念は連絡先を扱うことです。 Linqがない場合は、Outlookコレクションに対して簡単にクエリを実行できますか?私はあなたがクエリsytaxt(例: "[未読] =真")に基づいてメッセージをフィルタリングする方法を見てきました。解決策が何であれ、それは速くなければなりません。 1つのクライアントは33kの連絡先を持ち、もう1つのクライアントは72kを超えています。はい、それは愚かですが、それはそうです。私は、Visual Studio 2010

答えて

1

を使用しています、私はLINQを使用したことがありませんが、あなたは基本的に(任意のAPIを使用することができます。でも、foreachステートメント

Editを使用することはできませんため

VSTO 3 doesntのプランGetEnumeratorメソッド他のVisual StudioプロジェクトのようなVSTOプロジェクト内で(もちろん、Webコンポーネント以外の).NETコンポーネントを使用することもできます。

あなたは速い、SQLスタイルのクエリについては、表オブジェクトを使用することができます。

列挙、検索、およびフォルダ内のフィルタアイテムを: http://msdn.microsoft.com/en-us/library/ff869362.aspx

+0

あなたが与えたリンクは全体的に参考になりましたが、私はLinqの特定の答えを探しています。 .NETとVisual Studio 2010を使用しているという事実を含めるために質問を編集する必要があるとします。 –

関連する問題