2

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

4

1 回答 1

2

据我所知,Lync 控件在 2 个用例中提供了价值:

  1. 用于构建自动化 Lync 的应用程序
  2. 用于对话窗口扩展 Silverlight 应用程序

在这些情况下,必须对控件提供的功能进行编码会耗费大量精力,因此使用控件可以提高工作效率。

话虽如此,可惜控件不能在 UI 抑制模式下使用。

原因之一是对于某些控件,在 UI 抑制模式下运行它们没有意义。例如,StartInstantMessagingButton 控件会启动一个新的对话窗口——这个对话窗口不会在 UI 抑制模式下显示(假设 UI 被抑制了!)

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

在 Suppressed UI 模式下允许控件工作意味着非开发人员可以打开 Visual Studio、创建 WPF/Silverlight 应用程序、拖动一些控件并有效绕过公司施加的限制。(当然,就目前而言,开发人员仍然可以创建一个使用原始 API 绕过这些限制的应用程序,但这需要更多的工作)。

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

如果您很高兴这是正确的答案,您能否使用勾号将其标记为已接受,以帮助任何其他访问此帖子的用户?谢谢

于 2011-05-11T15:54:21.543 回答