2011-09-21 79 views
3

首先,谢谢。Lync SDK - 为Lync制作插件

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

在此先感谢

回答

7

真的是没有修改Lync客户端本身的一种方式,它没有一个插件模型。基本上,你有2种选择:

  1. UI Suppression模式下运行的客户端,在这种情况下,你需要实现所有UI自己(不是很大...)
  2. 使用自动化模式的API和dock the conversation在自己的窗口 - 在这种情况下,你可以在自己的窗口

创造任何你想要的功能,从你说的关于你的应用程序,这听起来像选项2是要走的路。粗略地说,你可以这样做:

  1. 对接窗口
  2. 创建WPF或你需要的按钮的WinForms窗口,一个WindowsFormsHost和面板(WPF),或者只是一个面板(的WinForms)
  3. 听出了使用ConversationManager.ConversationAdded
  4. 实例化窗口的新实例新的对话,并停靠对话窗口把它

这其中大部分我联系到文章中描述。您还可以查看Tabbed Conversations application,查看正在执行相同操作的应用的示例。

+0

非常好,真的,我需要的是传输一些文本(加密文本)与一个密钥,为另一个人得到它并解密消息。通过这个选项,我消除了Lync日志的安全风险并提供了一些有用的特性。我认为更好的UI设计是靠一个停靠的窗口。它像一个在MSN游戏,不是吗? –

+3

这应该很好,然后。实际上,您不一定需要停靠对话窗口 - 您可以创建一个WPF/Winforms应用程序,使Lync自动创建新对话,并将加密文本发布到对话中。对接会给它一个更加整合的感觉,但会多一点工作 –