0
我想从代码中登录Lync客户端,但得到运行时错误Value does not fall within the expected range
。当我调用BeginSignIn方法时发生错误,如下所示。值不在预期的范围内在异步功能
我不知道如何判断哪个值导致问题。我怀疑它可能是我的回调函数的问题,但如果是这样,我不知道它有什么问题。
Dim _asyncState As Object() = {_client, ""}
Dim username As String = Me.txtUsername.Text
Dim userUri As String = Me.txtUserUri.Text
Dim password As String = Me.txtPassword.Text
_client.BeginSignIn(userUri, username, password, AddressOf signInCallback, _asyncState)
Public Sub signInCallback(ar As IAsyncResult)
If ar.IsCompleted = True Then
Dim asyncState As Object() = DirectCast(ar.AsyncState, Object())
DirectCast(asyncState(0), LyncClient).EndSignIn(ar)
End If
End Sub
否,代码从来没有打回调。它在代码的第5行失败,不在回调中。我可以提供一个例外堆栈,但到目前为止它似乎没有什么帮助。 – HK1