/// <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 发布