A-A+

LYNC开发-Contact

2014年09月22日 技术 暂无评论 阅读 6,780 次

索引请点这里

本文将描述如何使用Microsoft Lync SDK获取联系人信息。

1.   获取联系人信息

可以通过Contact对象所提供的方法获取联系人信息,Contact对象隶属于命名空间Microsoft.Lync.Model,在获取联系人信息时,会使用到以下属性和方法:

名称 说明
方法 GetContactInformation(ContactInformationType) 从Contact对象中获取单一的联系人信息
属性 ContactManager 获取此联系人的父联系人和组管理
属性 CustomGroups 获取此联系人的联系人组列表
属性 Uri 获取联系人的Uri

其中枚举ContactInformationType主要内容如下:

名称 说明
Availability 联系人可用性(在线状态),联系人信息项的值类型是AvailabilityType枚举。
Activity 联系人的当前活动(例如,在手机上,在会议上,或可用)。联系人信息项的值类型为String。
DisplayName 联系人的显示名称。联系人信息项的值类型为String。
PersonalNote 个人注释。联系人信息项的值类型为String。
Photo 联系人的照片。联系人信息项的值类型是Stream对象。
  • 获得联系人信息的示例代码如下:
    1. //获取contact 
    2. contact = LyncClient.GetClient().ContactManager.GetContactByUri(strSIP);
    3. //获取联系人的显示名称
    4. contact.GetContactInformation(ContactInformationType.DisplayName).ToString()
    5. //获取联系人的在线状态
    6. (ContactAvailability)contact.GetContactInformation(
    7.         ContactInformationType.Availability);
    8. //获取联系人的Uri
    9. contact.Uri;
  • 获得联系人的联系人组列表示例代码如下:
    1. foreach (Group tempGroup in LyncClient.GetClient().ContactManager.Groups)
    2. {
    3. }

MSDN参考资料:Get started with Lync contact lists

给我留言

Copyright © 字痕随行 保留所有权利.   Theme  Ality

用户登录

分享到: