2016-07-25 58 views
1

我正在研究需要管理联系人列表的UWP软件。每个联系人必须至少存储一个公钥(散列)以标识自己。我检查了UWP的API,并且我不清楚如何做这样的事情。与自定义字段创建联系人?

对于Windows8手机有StoredContact这似乎是能够存储自定义字段。可以在演示文稿的第16页找到一个示例:http://www.slideshare.net/WindowsPhoneRocks/16-interacting-with-user-data-contacts-and-appointments

对于UWP,我尝试先添加StoredContact。但是我无法访问Windows :: Phone :: PersonalInformation(请参阅命名空间:https://msdn.microsoft.com/en-us/library/windows/apps/jj207745.aspx)。 (我没有针对电话设备)。

然后我尝试添加自定义字段与联系人(https://msdn.microsoft.com/library/windows/apps/br224849),但在这一点上,我不知道如何。由于Windows :: ApplicationModel :: Contacts是密封的,因此我无法尝试创建子类并添加属性HashKey。

Technicaly我可以有一个类HashKey这是像Windows :: ApplicationModel :: Contacts :: ContactPhone。

如果无法存储custome字段,我真的需要知道它,因为这对我来说是一个关键问题。

MSDN版本:https://social.msdn.microsoft.com/Forums/windowsapps/en-US/d3886f74-3579-43b9-9870-a465c6ff51ea/creating-a-contact-with-custom-field-?forum=wpdevelop#d3886f74-3579-43b9-9870-a465c6ff51ea

回答

1

我回答你同样的问题在MSDN,请参阅:https://social.msdn.microsoft.com/Forums/windowsapps/en-US/d3886f74-3579-43b9-9870-a465c6ff51ea/creating-a-contact-with-custom-field-?forum=wpdevelop

联系对象被设计为不允许添加一个新的,但您可以更改存在的字段。

既然你没有提到你用C++开发,所以我给了一个C#代码。这里是简单的C++代码示例:

ContactPhone^ phone1 =ref new ContactPhone(); 
phone1->Number = "secrectword"; 
phone1->Description = "password"; 
contact1->Phones->Append(phone1); 
+0

Sunteen,thx。我在msdn上没有提到C++,因为我曾经多次提到C++中的答案,即使我提到我使用C++/CLI。当我指出我提到C++/CLI这个事实时,我收到了一些评论,认为将C#翻译为C++/CLI是非常简单的(不是,某些名称空间/函数不存在于C++/CLI中或命名不同)。但是,由于C#文档更加繁荣,我使用它来阅读并进行翻译... –

相关问题