2012-02-28 16 views
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クライアント参照を取得するにはどうすればよいですか?

ありがとうございます!

+1

奇妙な - 私はこの動作を取得しません。 GetClient()を呼び出して状態を確認したり、Lyncをシャットダウンしたり、プロセスを終了したり、Lyncを起動したり、GetClient()を再度呼び出すことができます。 UI抑制モードまたはオートメーションモードでLyncを使用していますか?おそらくあなたは問題を示すいくつかのコードを投稿することができますか? –

+2

私はこれが、GetClient()メソッドが別のスレッドから呼び出された後、もともとそのメソッドを呼び出すときに起きていると思います。 –

答えて

4

私の質問/問題の答えは、最初に呼び出されたのと同じスレッドからGetClient()を呼び出すことです。これはクライアントがInvalid状態になることはないと思われます。

関連する問題