私は予定表アイテムに情報を追加するOutlook 2007アドインを持っています。私は、古いCalendar Inviteが有効ではなくなったExchangeユーザーを含む場合、連絡先を検索しようとしている約90秒間Outlookがハングアップするという問題が発生しています。Outlook 2007 Addin Locking Outlook削除されたExchangeユーザーへのアクセス
私は、Exchangeユーザーの電子メールに非同期でアクセスしたり、ユーザーが削除されたことを検出して単純にスキップする方法があるかどうかを判断しようとしています。基本的に、1分半の間、UIがぶら下がるのを止めるためのもの。
AddressEntry ae = appointmentItem.Recipients[0];
ExchangeUser eu = ae.GetExchangeUser();//hangs here if user is not in cached address book
私たちは2003年のクライアントで引き換えを利用していました。私はそれがパッケージに追加するサイズのために、それを避けようとしていました。 – blakeb
本当にアクセスする必要があるのは、受信者の電子メールアドレスだけです。交換の一部を使用する方法、または交換ユーザーにアクセスせずに受信者の電子メールアドレスにアクセスする方法はありますか?私が検討しているもう1つのオプションは、最初の連絡先にアクセスするまで待つのではなく、Exchangeをバックグラウンドで接続しようとすることです。 – blakeb