Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Lync API:无法获取所有联系人终结点(对于我自己的终结点)_C#_Api_Lync - Fatal编程技术网

C# 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

我无法使用Lync API获取所有联系人终结点。这是我的密码:

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方法-就是这个方法?