Lync Conversation已删除获取当前对话文本

时间:2012-05-10 14:35:47

标签: sdk lync

我正在使用Lync SDK,我正在查看是否有人知道如何获取正在关闭的会话的对话文本。

我正在举办此活动。

static void _conversationManager_ConversationRemoved(object sender, Microsoft.Lync.Model.Conversation.ConversationManagerEventArgs e)

我无法接触到只有参与者的任何对话文本。

1 个答案:

答案 0 :(得分:1)

如果您订阅了ConversationManager的ConversationAdded事件,则可以在每次新会话开始时收到通知。在该对话中,您可以订阅InstantMessageModality的InstantMessageReceived事件(假设您要捕获即时消息对话的对话文本)。

然后你应该将它存储在某个地方。例如,您可以拥有会话ID,时间戳和消息的列表。我希望你希望得到一个格式很好的输出,例如:

User 1 (10:01) Some text
User 2 (10:02) Some more text

我认为你必须自己制作,但它应该很容易。只要您存储(对于收到的每封邮件)时间戳,用户发送时间戳,与之相关的会话ID以及文本,您就可以在以后构建它。

在ConversationRemoved事件中,您可以将所有数据从List中提取出来,格式化,然后随意使用它。

希望有所帮助。

- 汤姆