5
使用Lync 2010 API时,LyncClient可以获得Invalid
状态。如果例如Lync进程关闭,则会发生这种情况。 当Lync再次启动时,对Lync.GetClient()
的调用返回Invalid
状态中的Lync客户端引用。 阅读MSDN文档不是很有用 - Invalid
状态不描述:http://msdn.microsoft.com/en-us/library/microsoft.lync.model.clientstate_di_3_uc_ocs14mreflyncclnt.aspxLync客户端状态无效
我的问题是;我如何检索未处于Invalid
状态的Lync客户端引用?
谢谢!
奇怪 - 我不明白这种行为。我可以调用GetClient(),检查状态,关闭Lync或终止进程,启动Lync,然后再次调用GetClient(),并返回正确的状态。您是否在用户界面抑制模式或自动化模式下使用Lync?也许你可以发布一些代码来证明这个问题? – 2012-02-29 17:02:14
我认为这发生在GetClient()方法从另一个线程调用,然后调用最初调用方法的时候。 – 2012-03-01 18:36:07