本文主要是介绍Lync 2010 二次开发 登陆,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/// <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 二次开发 登陆的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!