我在使用Lync API获取所有联系人端点时遇到问题。这是我的代码:
static void Main(string[] args)
{
LyncClient client = LyncClient.GetClient();
var endpoints = (List<object>)client.Self.Contact.GetContactInformation(ContactInformationType.ContactEndpoints);
}
这是我的Lync设置:
然而,当我调试时,我只得到两个端点:
这是API中的错误吗?或者我错过了什么?
答案 0 :(得分:0)
根据这个问题的答案:Lync - inconsistent behavior with ContactEndpoints
您可能会发现微软的这个答案也是您问题的答案:
您看到的行为是由于在线订阅 对Lync客户端进行优化,以便延迟订阅 直到Lync需要必要的联系信息 客户。 Photo是此优化的示例。另一个例子是 ContactEndpoints。请查看MSDN中Lync 2013的迁移文档的Contact presence subscription changes section 文档。具体而言,您必须创建和维护自己的 ContactSubscription为您需要的所有联系人 ContactEndpoints。