C# Lync API:无法获取所有联系人终结点(对于我自己的终结点)
我无法使用Lync API获取所有联系人终结点。这是我的密码:C# Lync API:无法获取所有联系人终结点(对于我自己的终结点),c#,api,lync,C#,Api,Lync,我无法使用Lync API获取所有联系人终结点。这是我的密码: static void Main(string[] args) { LyncClient client = LyncClient.GetClient(); var endpoints = (List<object>)client.Self.Contact.GetContactInformation(ContactInformationType.ContactEndpoints); } static void M
static void Main(string[] args)
{
LyncClient client = LyncClient.GetClient();
var endpoints = (List<object>)client.Self.Contact.GetContactInformation(ContactInformationType.ContactEndpoints);
}
static void Main(字符串[]args)
{
LyncClient=LyncClient.GetClient();
var endpoints=(列表)client.Self.Contact.GetContactInformation(ContactInformationType.ContactEndpoints);
}
以下是我的Lync设置:
但是,调试时,我只得到两个端点:
这是API中的错误吗?还是我遗漏了什么?根据这个问题的答案: 您可能会发现,来自Microsoft的此答案也是您问题的答案: 您看到的行为是由于状态订阅造成的 优化Lync客户端,以便延迟订阅 直到Lync要求提供必要的联系信息 客户Photo就是这个优化的一个例子。另一个例子是 联系人端点。请查看MSDN中的Lync 2013迁移文档页面 医生。具体来说,您必须创建并维护自己的 ContactSubscription用于您需要的所有联系人 联系人端点
我知道这一点(我想这是Lync 2013 API的一个变化)。在解释此的示例中,显示了存在信息。我不认为这是我没有得到自己所有端点的根本原因。这是用于自我联系的。您是否尝试为自己编写自己的ContactSubscription以确保安全?Self上没有ContactSubscription方法,有BeginPublishContactInformation方法-就是这个方法?