【问题标题】:Lync ConversationRemoved get current conversation textLync 对话已删除获取当前对话文本
【发布时间】:2012-05-10 14:35:47
【问题描述】:

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

我正在举办这个活动。

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

而且我无法从这个唯一的参与者那里获取任何对话文本。

【问题讨论】:

    标签: sdk lync


    【解决方案1】:

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

    然后您应该将其存储在某个地方。例如,您可以有一个对话 ID、时间戳和消息的列表。我希望您希望获得格式良好的输出,例如:

    用户 1 (10:01) 一些文本 用户 2 (10:02) 更多文字

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

    然后,在您的 ConversationRemoved 事件中,您可以从列表中提取所有数据,对其进行格式化,然后对它做任何您想做的事情。

    希望对您有所帮助。

    -汤姆

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 2015-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多