欢迎来到天天文库
浏览记录
ID:17849851
大小:74.00 KB
页数:9页
时间:2018-09-07
《windows phone8入门教程程序联系人存储》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、WindowsPhone8程序联系人存储程序联系人存储是第三方的应用程序创建的联系人数据,这些联系人的数据也可以在手机的通讯录里面进行显示,但是它们是由创建这些联系人数据的第三方应用程序所管理的。联系人数据的归属应用程序可以设置这些联系人数据的系统和其他程序的访问权限,对属于它自己的联系人具有增删改的权限,并且一旦用户卸载了联系人数据归属应用程序,这些联系人也会被删除掉。程序联系人存储的API在空间Windows.Phone.PersonalInformation下,下面来看一下如何去使用这些API来
2、操作联系人。ContactStore类和StoredContact类ContactStore类表示一个WindowsPhone应用程序的自定义联系人存储,它是应用程序存储的一个管理者,负责管理应用程序所创建的联系人。ContactStore类的主要成员如表15.9所示。StoredContact类表示一个应用程序自定义的联系人存储,它继承了IContactInformation接口,所有由应用程序创建的联系人都是一个StoredContact类的对象。StoredContact类的主要成员如表15.1
3、0所示。表15.9ContactStore类的主要成员成员说明publiculongRevisionNumber{get;}联系人存储的版本号publicContactQueryResultCreateContactQuery()创建一个默认的联系人查询,返回ContactQueryResult对象,包含了存储中的联系人publicContactQueryResultCreateContactQuery(ContactQueryOptionsoptions)创建一个自定义的联系人查询,返回Contac
4、tQueryResult对象,包含了存储中的联系人publicstaticIAsyncOperationCreateOrOpenAsync()异步方法创建或者打开应用程序的自定义联系人存储,假如存储不存在将创建一个存储publicstaticIAsyncOperationCreateOrOpenAsync(ContactStoreSystemAccessModeaccess,ContactStoreApplicationAccessModesha
5、ring)异步方法创建或者打开应用程序的自定义联系人存储,假如存储不存在将创建一个存储,返回当前的联系人存储对象access:联系人是否可以在手机系统通讯录里面进行编辑还是只能在应用程序中创建sharing:是否存储的联系人所有属性都可以在另外的应用程序里面进行访问publicIAsyncActionDeleteAsync()异步方法删除应用程序的联系人存储publicIAsyncActionDeleteContactAsync(stringid)异步方法通过联系人的ID删除应用程序里面存储的联系人p
6、ublicIAsyncOperationFindContactByIdAsync(stringid)异步方法通过ID查找应用程序的联系人,返回StoredContact对象publicIAsyncOperationFindContactByRemoteIdAsync(stringid)异步方法通过remoteID查找应用程序的联系人,返回StoredContact对象public异步方法通过联系人的版本号获取联系人改动记录IAsyncOper
7、ation>GetChangesAsync(ulongbaseREvisionNumber)publicIAsyncOperation>LoadExtendedPropertiesAsync()异步方法加载应用程序联系人的扩展属性Map表publicIAsyncActionSaveExtendedPropertiesAsync(IReadOnlyDictionary8、,object>data)异步方法保存应用程序联系人的扩展属性Map表表15.10StoredContact类的主要成员成员说明publicStoredContact(ContactStorestore)通过当前应用程序的ContactStore来初始化一个StoredContact对象publicStoredContact(ContactStorestore,ContactInformationcontact)通过ContactStore对象和Cont
8、,object>data)异步方法保存应用程序联系人的扩展属性Map表表15.10StoredContact类的主要成员成员说明publicStoredContact(ContactStorestore)通过当前应用程序的ContactStore来初始化一个StoredContact对象publicStoredContact(ContactStorestore,ContactInformationcontact)通过ContactStore对象和Cont
此文档下载收益归作者所有