/// <summary>
/// 登陆Lync
/// </summary>
/// <param name="UserUri">用户Uri(用户邮箱)</param>
/// <param name="Domain">用户域信息</param>
/// <param name="Password">密码</param>
public void SignIn(string UserUri, string UserNameDomain, string Password)
{
LyncClient.GetClient().ClientStateChanged += myClient_ClientStateChanged;
try
{
IAsyncResult ar = LyncClient.GetClient().BeginSignIn(
UserUri,
UserNameDomain,
Password,
null,
null);
LyncClient.GetClient().EndSignIn(ar);
}
catch (NotInitializedException)
{
MessageBox.Show("Lync is not initialized");
}
}
/// <summary>
/// 登陆Lync事件.
/// </summary>
/// <param name="source"></param>
/// <param name="data"></param>
void myClient_ClientStateChanged(object source, ClientStateChangedEventArgs data)
{
if (data.NewState == ClientState.SignedIn)
{
MessageBox.Show("Signed in");
}
if (data.NewState == ClientState.SignedOut)
{
MessageBox.Show("Signed out");
}
if (data.NewState == ClientState.ShuttingDown )
{
MessageBox.Show("Client is shutting down");
}
}Lync 2010 二次开发 登陆
最新推荐文章于 2019-08-11 01:55:55 发布
本文介绍了一个用于登录Lync系统的示例方法。该方法接收用户Uri(通常为用户邮箱)、用户域信息及密码作为参数,并尝试使用这些凭据进行登录。同时,文章还提供了一个事件处理器来监控登录状态的变化。

1946

被折叠的 条评论
为什么被折叠?



