并不总是调用Lync 2013 Modality.ModalityStateChanged回调

时间:2016-11-05 05:49:29

标签: lync-2013 skype-for-business lync-client-sdk

所以我最近刚刚在版本15.0.4849.1000附近的Lync客户端更新后才开始这个问题。这个问题围绕着应用程序共享会议展开,我在2016年SFB和15.0.4849.1000之前的任何事情都做得很好。

据我所知,核心问题与Modality.BeginConnect有关,传入的回调不会被调用。虽然,我在调试,逐步执行代码和命中断点等时都会调用它。所以这让我觉得通常情况下可能没有及时初始化,或某种类型的竞争条件,但在这种情况下,我还没能确切地知道是什么让它正常运作。

编辑:我刚刚意识到在调用BeginConnect期间发生了另一个异常:

A first chance exception of type 'System.Runtime.InteropServices.COMException' occurred in Microsoft.Lync.Model.dll

Additional information: Exception from HRESULT: 0x80F10083

并且HRESULT转换为:"操作被功能"禁用。这意味着什么?

奇怪的是(或者对我而言似乎很奇怪)即使从未调用回调,我也会收到ModalityState.Connected的ModalityStateChanged事件......

因此,如果您有任何想法可能会导致这种情况,请分享!

我不认为这些是相关的,而是对此的呼吁:

m_aeConversationWnd = AutomationElement.FromHandle(m_ConversationWindow.Handle);

在调用BeginConnect之前不久,失败并出现异常:

A first chance exception of type 'System.ArgumentException' occurred in UIAutomationClientsideProviders.dll

Additional information: Value does not fall within the expected range.

0 个答案:

没有答案