Sdk Lync ConversationRemoved获取当前对话文本

Sdk Lync ConversationRemoved获取当前对话文本,sdk,lync,Sdk,Lync,我正在使用Lync SDK,我正在查看是否有人知道如何获取正在关闭的对话的对话文本 我正在主持这个活动 static void _conversationManager_ConversationRemoved(object sender, Microsoft.Lync.Model.Conversation.ConversationManagerEventArgs e) 我无法仅从参与者那里获取任何对话文本。如果您订阅ConversationManager的ConversationAdded事件

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

我正在主持这个活动

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

我无法仅从参与者那里获取任何对话文本。

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

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

User 1 (10:01) Some text User 2 (10:02) Some more text 用户1(10:01)一些文本 用户2(10:02)更多文本 我想你必须自己制作这个,但是应该很容易。只要您存储(对于收到的每条消息)时间戳、发送它的用户、它所属的会话ID和文本,您就可以在以后构建所有这些

在您的ConversationRemoved事件中,您可以从列表中提取所有数据,格式化它,并对其执行任何您想要的操作

希望有帮助

-汤姆