2012-02-28 39 views
5

Khi sử dụng Lync 2010 API, LyncClient có thể ở trạng thái Invalid. Điều này xảy ra nếu như quy trình Lync bị tắt. Khi Lync được khởi động lại, một cuộc gọi đến Lync.GetClient() trả về tham chiếu ứng dụng khách Lync ở trạng thái Invalid. Đọc tài liệu MSDN không hữu ích - trạng thái Invalid không được mô tả: http://msdn.microsoft.com/en-us/library/microsoft.lync.model.clientstate_di_3_uc_ocs14mreflyncclnt.aspxTrạng thái máy khách Lync không hợp lệ

Câu hỏi của tôi là; làm cách nào tôi có thể truy xuất tham chiếu ứng dụng khách Lync không ở trạng thái Invalid?

Cảm ơn!

+1

Lạ - Tôi không hiểu hành vi này. Tôi có thể gọi GetClient(), kiểm tra trạng thái, tắt Lync HOẶC giết quá trình, bắt đầu Lync và sau đó gọi GetClient() một lần nữa - và nó trả về trạng thái chính xác. Bạn đang sử dụng Lync ở chế độ hạn chế giao diện người dùng, hoặc chế độ tự động hóa? có lẽ bạn có thể đăng một số mã chứng minh vấn đề? –

+2

Tôi nghĩ rằng điều này xảy ra khi phương thức GetClient() được gọi từ một luồng khác, sau đó phương thức này ban đầu gọi phương thức. –

Trả lời

4

Câu trả lời cho câu hỏi/vấn đề của tôi là gọi số GetClient() từ cùng một chuỗi với tên được gọi từ lần đầu tiên. Điều này dường như không bao giờ có được khách hàng ở trạng thái Invalid.

Các vấn đề liên quan