- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows Phone 8 程序联系人存储
程序联系人存储是第三方的应用程序创建的联系人数据,这些联系人的数据也可以在手机的通讯录里面进行显示,但是它们是由创建这些联系人数据的第三方应用程序所管理的。联系人数据的归属应用程序可以设置这些联系人数据的系统和其他程序的访问权限,对属于它自己的联系人具有增删改的权限,并且一旦用户卸载了联系人数据归属应用程序,这些联系人也会被删除掉。程序联系人存储的API在空间Windows.Phone.PersonalInformation下,下面来看一下如何去使用这些API来操作联系人。
ContactStore类和StoredContact类
ContactStore类表示一个Windows Phone应用程序的自定义联系人存储,它是应用程序存储的一个管理者,负责管理应用程序所创建的联系人。ContactStore类的主要成员如表15.9所示。StoredContact类表示一个应用程序自定义的联系人存储,它继承了IContactInformation接口,所有由应用程序创建的联系人都是一个StoredContact类的对象。StoredContact类的主要成员如表15.10所示。
表15.9 ContactStore类的主要成员
成员 说明 public ulong RevisionNumber { get; } 联系人存储的版本号 public ContactQueryResult CreateContactQuery() 创建一个默认的联系人查询,返回ContactQueryResult对象,包含了存储中的联系人 public ContactQueryResult CreateContactQuery(ContactQueryOptions options) 创建一个自定义的联系人查询,返回ContactQueryResult对象,包含了存储中的联系人 public static IAsyncOperationContactStore CreateOrOpenAsync() 异步方法创建或者打开应用程序的自定义联系人存储,假如存储不存在将创建一个存储 public static IAsyncOperationContactStore CreateOrOpenAsync(ContactStoreSystemAccessMode access, ContactStoreApplicationAccessMode sharing) 异步方法创建或者打开应用程序的自定义联系人存储,假如存储不存在将创建一个存储,返回当前的联系人存储对象
access:联系人是否可以在手机系统通讯录里面进行编辑还是只能在应用程序中创建
sharing:是否存储的联系人所有属性都可以在另外的应用程序里面进行访问 public IAsyncAction DeleteAsync() 异步方法删除应用程序的联系人存储 public IAsyncAction DeleteContactAsync(string id) 异步方法通过联系人的ID删除应用程序里面存储的联系人 public IAsyncOperationStoredContact FindContactByIdAsync(string id) 异步方法通过ID查找应用程序的联系人,返回StoredContact对象 public IAsyncOperationStoredContact FindContactByRemoteIdAsync(string id) 异步方法通过remote ID查找应用程序的联系人,返回StoredContact对象 public IAsyncOperationIReadOnlyListContactChangeRecord GetChangesAsync(ulong baseREvisionNumber) 异步方法通过联系人的版本号获取联系人改动记录 public IAsyncOperationIDictionarystring, object LoadExtendedPropertiesAsync() 异步方法加载应用程序联系人的扩展属性Map表 public IAsyncAction SaveExtendedPropertiesAsync(IReadOnlyDictionarystring, object data) 异步方法保存应用程序联系人的扩展属性Map表 表15.10 StoredContact类的主要成员
成员 说明 public StoredContact(ContactStore store) 通过当前应用程序的ContactStore来初始化一个StoredContact对象 p
您可能关注的文档
- Win7无盘部署.ppt
- win7系统ie浏览器支持断点续传功能的略.ppt
- WIN7系统下Protel99se添加元件库和封装库.doc
- Win7系统Word文件限制格式和编辑的设置方法.ppt
- Win7系统下.NET franework 4.0安装失败如何解决?.ppt
- WIN7添加网络打印机方法及问题解决汇编.docx
- win7系统下利用u盘安装ubuntu出错,无法继续的解决方法.ppt
- Win7系统IE浏览器与activex控件不兼容.ppt
- win7系统启动时蓝屏.ppt
- Win7系统下安装各种版本系统_总汇.doc
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)