MSDN Library
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Windows.Phone.PersonalInformation namespace

Provides APIs for managing a custom contact store.


The Windows.Phone.PersonalInformation namespace has these types of members:


ConnectTileData Represents the tile that is displayed in the phone UI to indicate a contact binding.
ConnectTileImage Represents an image that is displayed on a Connect tile.
ContactAddress Represents a civic address for StoredContact objects.
ContactBinding Represents a binding between a contact and an app.
ContactBindingAttributesConstants Provides a set of constants that are used to indicate properties of a contact binding.
ContactBindingManager Provides methods for creating, saving, and deleting contact bindings.
ContactBindings Enables the creation of a ContactBindingManager object that can be used to create, save, and delete contact bindings.
ContactChangeRecord Represents a change in contact information that occurred between revisions.
ContactInformation Represents a contact without an association to a contact store.
ContactQueryOptions Represents query options for retrieving contacts using CreateContactQuery.
ContactQueryResult Represents the result of a contact query.
ContactStore Represents the custom contact store for a Windows Phone app.
KnownContactProperties Provides key names for accessing known properties for StoredContact or ContactInformation objects.
StoredContact Represents a contact associated with a custom contact store.



The Windows.Phone.PersonalInformation namespace has these enumerations.

ContactChangeType Indicates the type of change represented by a ContactChangeRecord.
ContactQueryResultOrdering Specifies the order in which contacts are returned from a CreateContactQuery call.
ContactStoreApplicationAccessMode Specifies the application access mode for a custom contact store created with CreateOrOpenAsync.
ContactStoreSystemAccessMode Specifies the system access mode for a custom contact store created with CreateOrOpenAsync.
VCardFormat The format of a vCard.



The Windows.Phone.PersonalInformation namespace defines these interfaces.

IContactInformation Defines the interface for contact information.
IContactInformation2 Provides additional contact properties.



APIs in this namespace are typically used for a Microsoft Silverlight app for Windows Phone. For most scenarios, similar APIs exist that can be used by a Windows Runtime app for Windows Phone, and if you use these APIs you can apply much of your code to a universal app. See:

Note  There are some scenarios where you will need Windows.Phone.PersonalInformation API even when writing a Windows Runtime app. For example, see the Contact Picker app sample. For Windows Phone, the sample uses the Windows.Phone.PersonalInformation API to prepopulate the contact store for demonstration purposes.


Minimum supported client

None supported

Minimum supported server

None supported

Minimum supported phone

Windows Phone 8


Windows::Phone::PersonalInformation [C++]




ID_CAP_CONTACTS [Windows Phone]

See also

Implementing contact bindings in a Windows Phone Silverlight app



© 2015 Microsoft