【问题标题】:Lync SDK - Making a plugin for LyncLync SDK - 为 Lync 制作插件
【发布时间】:2011-11-22 01:41:01
【问题描述】:

首先,谢谢。

我想知道是否有一些关于如何制作插件来修改的示例或文档 (特别添加一种输入文本,如文本或表情符号)Lync 2010。我阅读了 Lync SDK 和其他相关文档,但我只能找到使用 Lync 属性制作自己的应用程序的方法,而不是如何修改或添加功能给客户本身。

提前致谢

【问题讨论】:

    标签: .net sdk lync lync-2010


    【解决方案1】:

    确实没有办法修改 Lync 客户端本身,它没有插件模型。基本上,您有两个选择:

    1. UI Suppression 模式下运行客户端,在这种情况下,您需要自己实现所有 UI(不太好......)
    2. 在自动化模式下使用 API,并在您自己的窗口中使用dock the conversation - 在这种情况下,您可以在自己的窗口中创建您想要的任何功能

    从您所说的关于您的应用程序的情况来看,听起来选项 2 是可行的方法。粗略地说,你会这样做:

    1. 使用您需要的按钮创建 WPF 或 WinForms 窗口,以及用于停靠窗口的 WindowsFormsHost 和面板 (WPF) 或仅面板 (WinForms)
    2. 使用 ConversationManager.ConversationAdded 收听新对话
    3. 实例化一个新的窗口实例,并将对话窗口停靠在其中

    我链接到的文章中描述了大部分内容。您还可以查看 Tabbed Conversations application 以获取执行相同操作的应用示例。

    【讨论】:

    • 太好了,我真正需要的是使用密钥传输一些文本(加密文本),以便其他人得到它并解密消息。通过此选项,我消除了 Lync 日志的安全风险并提供了一些有用的特性。我认为更好的 UI 设计是停靠窗口。它有点像 msn 中的游戏,不是吗?
    • 这应该可以正常工作。实际上,您不一定需要停靠对话窗口 - 您可以只创建一个 WPF/Winforms 应用程序,让 Lync 自动创建一个新对话,然后让它将加密文本发布到您的对话中。对接会给它一种更集成的感觉,但需要更多的工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多