C# 使用Lync 2010 UCMA 3.0 c添加组#
我正在尝试为Lync 2010 UCMA创建一个简单的联系人管理器 我正在使用一个C# 使用Lync 2010 UCMA 3.0 c添加组#,c#,lync,ucma,C#,Lync,Ucma,我正在尝试为Lync 2010 UCMA创建一个简单的联系人管理器 我正在使用一个NotificationReceived事件,并测试是否设置了IsFullNotification标志。我希望在添加组时,不会出现“IsFullNotification” 但是这样的事件永远不会发生,它总是设置为true 在添加新创建的联系人数量之前,我如何获得已添加组(成功添加组)的联系人完整列表以重新映射联系人 使用translate.google.com翻译p.S _contactGroupServices.
NotificationReceived
事件,并测试是否设置了IsFullNotification
标志。我希望在添加组时,不会出现“IsFullNotification”
但是这样的事件永远不会发生,它总是设置为true
在添加新创建的联系人数量之前,我如何获得已添加组(成功添加组)的联系人完整列表以重新映射联系人
使用translate.google.com翻译p.S
_contactGroupServices.NotificationReceived += OnNotificationReceived;
_contactGroupServices.BeginSubscribe(ar =>
{
try
{
_contactGroupServices.EndSubscribe(ar);
}
catch (RealTimeException rtex)
{
Console.WriteLine(rtex);
}
}
, null);
处理程序:
void OnNotificationReceived(object sender, ContactGroupNotificationEventArgs e)
{
Console.WriteLine("Received a contact update.");
if (e.IsFullNotification) //always this value :(
{
ExtractContactGroupInfo(e);
AddGroups();
}
else
{
HandleAddedGroupNotification(e); // The LINE
}
}
我已经标记了添加所有组时需要执行的行。此外,我还需要ContactGroupNotificationEventArgs e的当前值我也有同样的问题,这是因为您已呼叫BeginSubscribe,但订阅尚未完成。在添加组之前,请确保订阅了_contactGroupService.State。如果不是等到它被订阅。这将有望解决您的问题
快乐编码:)我也有同样的问题,这是因为您已拨打BeginSubscribe,但订阅尚未完成。在添加组之前,请确保订阅了_contactGroupService.State。如果不是等到它被订阅。这将有望解决您的问题
快乐编码:)在添加fll组后,我甚至尝试调用BeginSubscribe,但出现了一个错误:“数据会话处于要建立的无效状态”。我已尝试对翻译进行了一些更正,请检查它是否“听起来不错”。如果我理解错了你,我可能会意外地改变一些事情。另外,我不能理解最后一句“我怎么还能得到(……”)的意思,所以我保持原样。你可以试着用两种语言发布文本,一种是翻译的,一种是原件-这样,有人可以准确地纠正翻译错误:)顺便说一句。如果“Roman”是波兰人的名字,我下次可以帮你:)我甚至尝试在添加fll组后给BeginSubscribe打电话,但出现了一个错误:“数据会话处于无效状态,无法建立”。我已尝试更正翻译,请检查您是否认为它“听起来不错”。如果我理解错误,我可能会意外更改某些内容。此外,我无法理解最后一个“我如何仍能获得(…)“一句话,所以我就原封不动了。你可以试着用两种语言发布文本,一种是翻译的,一种是原件,这样,有人可以准确地纠正翻译错误:)顺便说一句。如果“Roman”是波兰人的名字,我下次可以帮你:)