Partager via


ContactList Classe

Définition

Représente une liste d’objets Contact .

public ref class ContactList sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ContactList final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ContactList
Public NotInheritable Class ContactList
Héritage
Object Platform::Object IInspectable ContactList
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
Fonctionnalités de l’application
contactsSystem

Remarques

Appelez ContactStore.CreateContactListAsync pour créer un instance de cette classe.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 RegisterSyncManagerAsync
1607 14393 SyncConstraints
1709 16299 GetChangeTracker
1709 16299 LimitedWriteOperations

Propriétés

ChangeTracker

Obtient le ContactChangeTracker de l’application pour cette Liste de contacts.

DisplayName

Obtient ou définit le nom de ContactList, qui peut être affiché dans l’interface utilisateur.

Id

Obtient l’identificateur unique localement pour cette liste de contacts.

IsHidden

Obtient ou définit une valeur booléenne qui indique si contactList est masqué dans l’interface utilisateur.

LimitedWriteOperations

Obtient un objet qui fournit des opérations qu’une application peut effectuer sur une liste de contacts qu’elle n’a pas créée.

OtherAppReadAccess

Obtient ou définit une valeur indiquant le niveau d’accès en lecture à cette Liste de contacts pour d’autres applications sur le système.

OtherAppWriteAccess

Obtient ou définit une valeur qui indique le niveau d’accès en écriture à cette Liste de contacts pour d’autres applications sur le système.

SourceDisplayName

Obtient le nom de la source de ContactList, adapté à l’affichage dans l’interface utilisateur.

SupportsServerSearch

Obtient ou définit une valeur booléenne qui indique si vous pouvez effectuer une recherche sur le serveur distant avec cette Liste de contacts.

SyncConstraints

Obtient contactListSyncConstraints qui indique la quantité maximale de données de liste de contacts pouvant être synchronisées.

SyncManager

Obtient le ContactListSyncManager utilisé pour communiquer avec le serveur.

UserDataAccountId

Obtient une chaîne qui représente l’ID du compte de données utilisateur pour cette Liste de contacts.

Méthodes

DeleteAsync()

Supprime de façon asynchrone cette Liste de contacts, y compris tous les objets Contact dans contactStore.

DeleteContactAsync(Contact)

Supprime de manière asynchrone et un contact individuel de cette Liste de contacts et du ContactStore.

GetChangeTracker(String)

Obtient un ContactChangeTracker qui fournit des fonctionnalités permettant de surveiller les modifications apportées aux objets Contact dans ContactList.

GetContactAsync(String)

Récupère de façon asynchrone l’objet Contact spécifié à partir de ContactList.

GetContactFromRemoteIdAsync(String)

Obtient de manière asynchrone le contact identifié par le RemoteId spécifié.

GetContactReader()

Obtient un objet ContactReader associé à ce ContactList.

GetContactReader(ContactQueryOptions)

Obtient un objet ContactReader associé à ce ContactList et à l’aide de l’objet ContactQueryOptions spécifié.

GetMeContactAsync()

Obtient de manière asynchrone l’objet Contact qui représente l’utilisateur actuel.

RegisterSyncManagerAsync()

Ajoute un SyncManager à ContactList.

SaveAsync()

Enregistre de façon asynchrone cette Liste de contacts.

SaveContactAsync(Contact)

Enregistre de manière asynchrone le contact spécifié dans le Magasin de contacts.

Événements

ContactChanged

Se produit lorsqu’un contact de cette liste de contacts a été modifié.

S’applique à