При использовании API-интерфейса Lync 2010 LyncClient может перейти в состояние Invalid. Это происходит, если, например, процесс Lync выключен. Когда Lync запускается снова, вызов Lync.GetClient() возвращает ссылку на клиент Lync в состоянии Invalid. Чтение документации MSDN не очень полезно - состояние Invalid не описано: http://msdn.microsoft.com/en-us/library/microsoft.lync.model.clientstate_di_3_uc_ocs14mreflyncclnt.aspx
Invalid
Lync.GetClient()
Мой вопрос; Как я могу получить ссылку клиента Lync, которая не находится в состоянии Invalid?
Спасибо!
Ответ на мой вопрос / проблему состоит в том, чтобы вызвать GetClient() из того же потока, в котором он вызывался с первого раза.Это, кажется, никогда не переводит клиента в состояние Invalid.
GetClient()