如果不能在UI抑制模式下使用Lync SDK控件,为什么还需要Lync SDK控件?

时间:2011-05-11 14:45:21

标签: lync

为什么我们需要Lync SDK控件,如果它们不能在UI抑制模式下使用?例如,MyStatusArea控件或其他。

1 个答案:

答案 0 :(得分:2)

就我所见,Lync控件在2个用例中提供了值:

  1. 用于构建自动化Lync的应用程序
  2. 用于对话窗口扩展Silverlight应用程序
  3. 在这些情况下,必须对控件提供的功能进行编码需要花费很多精力,因此使用控件可以提高工作效率。

    话虽如此,是一种耻辱,因为控制不能用于UI抑制模式。

    一个原因是,对于某些控件,在UI抑制模式下运行它们没有意义。例如,StartInstantMessagingButton控件将触发一个新的对话窗口 - 此对话窗口不会以UI抑制模式显示(假设UI被抑制!)

    另一个可能的原因(我自己的看法)是当公司想要将用户限制为有限的Lync功能子集时,将使用UI抑制模式。例如他们可能希望嵌入向人力资源部门的一组用户发送即时消息的能力,但不允许调用任何其他用户,或添加其他联系人等。

    在禁止UI模式下允许控件工作意味着非开发人员可以打开Visual Studio,创建WPF / Silverlight应用程序,拖动某些控件并有效地绕过公司强加的限制。 (当然,因为它是一个开发人员仍然可以创建一个使用原始API来绕过这些限制的应用程序,但这将是更多的工作。)

    我可能会对此有所了解,并且可能还有其他技术原因造成这种限制。

    如果您对这是正确的答案感到满意,您是否可以使用勾号将其标记为已接受,以帮助访问此帖子的其他任何用户?感谢