2016-07-25 67 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#文檔更加繁榮,我使用它來閱讀並進行翻譯... –