1

特定のユーザーとのLync会話がすでに存在するかどうかを確認したいと思います。Lync2010APIを使用しています。これは、のプロパティConversationsから返されたコレクションを繰り返すことで実行できると思います。ただし、これが最善の方法であるかどうかはわかりません(私のアプリケーションは同時に多くの会話を処理する可能性があるため)。また、これを行うためのより効率的な方法は他にありません。ConversationsConversatinManager

誰かを助けますか?

4

1 に答える 1

1

独自の会話リストを保持することをお勧めします。ConversationAddedおよびConversationRemovedイベントをサブスクライブすることにより、ユーザーの SIP アドレスをキーとする会話のコレクションを保持できます。そうすれば、いつでも確実に知ることができます。

特定のタイプの会話 (オーディオ/ビデオなど) のみに関心がある場合は、ユーザーが IM で会話を開始した後、AV にアップスケールする場合など、既存の会話のモダリティの変更に注意してください。それは新しい会話として分類されません。ここでこれを処理することについてブログを書きました: Detecting Modality Changes on Existing Conversations .

お役に立てれば。

于 2012-09-05T05:57:00.287 に答える