C# 使用Lync 2010 UCMA 3.0 c添加组#

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.

我正在尝试为Lync 2010 UCMA创建一个简单的联系人管理器

我正在使用一个
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”是波兰人的名字,我下次可以帮你:)