Lync API:无法获取所有联系端点(对于我自己的端点)

时间:2015-01-27 11:18:29

标签: c# api lync

我在使用Lync API获取所有联系人端点时遇到问题。这是我的代码:

static void Main(string[] args)
{
  LyncClient client = LyncClient.GetClient();
  var endpoints = (List<object>)client.Self.Contact.GetContactInformation(ContactInformationType.ContactEndpoints);
}

这是我的Lync设置:

enter image description here

然而,当我调试时,我只得到两个端点:

enter image description here

这是API中的错误吗?或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

根据这个问题的答案:Lync - inconsistent behavior with ContactEndpoints

您可能会发现微软的这个答案也是您问题的答案:

  

您看到的行为是由于在线订阅   对Lync客户端进行优化,以便延迟订阅   直到Lync需要必要的联系信息   客户。 Photo是此优化的示例。另一个例子是   ContactEndpoints。请查看MSDN中Lync 2013的迁移文档的Contact presence subscription changes section   文档。具体而言,您必须创建和维护自己的   ContactSubscription为您需要的所有联系人   ContactEndpoints。