我使用 lync Sdk 将 Lync 对话停靠在我自己的 wfp 应用程序中。问题是,当我尝试像这样停靠对话时:
public void Dock(Conversation conversation, IntPtr host)
{
try
{
ConversationWindow window = _automation.GetConversationWindow(conversation);
if (window.State == ConversationWindowState.Initialized)
{
window.Dock(host);
}
}
catch (Exception ex)
{
}
}
有时,验证和对接之间的 window.State 更改,在 Windows 8 上,生成的异常似乎无法捕获,并导致我的应用程序崩溃,而在 Windows 7 上,异常只是捕获。
异常类型为 Microsoft.Lync.Model.NotInitializedException