Condividi tramite


ContactList Classe

Definizione

Rappresenta un elenco di oggetti 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
Ereditarietà
Object Platform::Object IInspectable ContactList
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
contactsSystem

Commenti

Chiamare ContactStore.CreateContactListAsync per creare una nuova istanza di questa classe.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 RegisterSyncManagerAsync
1607 14393 SyncConstraints
1709 16299 GetChangeTracker
1709 16299 LimitedWriteOperations

Proprietà

ChangeTracker

Ottiene l'oggetto ContactChangeTracker dell'app per questo ContactList.

DisplayName

Ottiene o imposta il nome dell'oggetto ContactList, adatto per la visualizzazione nell'interfaccia utente.

Id

Ottiene l'identificatore univoco locale per l'oggetto ContactList.

IsHidden

Ottiene o imposta un valore booleano che indica se ContactList è nascosto nell'interfaccia utente.

LimitedWriteOperations

Ottiene un oggetto che fornisce operazioni che un'app può eseguire su un elenco contatti che non è stato creato.

OtherAppReadAccess

Ottiene o imposta un valore che indica il livello di accesso in lettura a questo ContactList per altre app nel sistema.

OtherAppWriteAccess

Ottiene o imposta un valore che indica il livello di accesso in scrittura a questo Oggetto ContactList per altre app nel sistema.

SourceDisplayName

Ottiene il nome dell'origine dell'oggetto ContactList, adatto per la visualizzazione nell'interfaccia utente.

SupportsServerSearch

Ottiene o imposta un valore booleano che indica se è possibile eseguire ricerche nel server remoto con l'oggetto ContactList.

SyncConstraints

Ottiene contactListSyncConstraints che indica la quantità massima di dati dell'elenco contatti che possono essere sincronizzati.

SyncManager

Ottiene l'oggetto ContactListSyncManager utilizzato per comunicare con il server.

UserDataAccountId

Ottiene una stringa che rappresenta l'ID dell'account dati utente per l'oggetto ContactList.

Metodi

DeleteAsync()

Elimina in modo asincrono l'oggetto ContactList, inclusi tutti gli oggetti Contactnell'oggetto ContactStore.

DeleteContactAsync(Contact)

Elimina in modo asincrono i singoli contatti da contactlist e contactstore.

GetChangeTracker(String)

Ottiene un ContactChangeTracker che fornisce funzionalità per il monitoraggio delle modifiche apportate agli oggetti Contact in ContactList.

GetContactAsync(String)

Recupera in modo asincrono l'oggetto Contact specificato da ContactList.

GetContactFromRemoteIdAsync(String)

Ottiene in modo asincrono il contatto identificato dall'oggetto RemoteId specificato.

GetContactReader()

Ottiene un oggetto ContactReader associato all'oggetto ContactList.

GetContactReader(ContactQueryOptions)

Ottiene un oggetto ContactReader associato a contactList e utilizza l'oggetto ContactQueryOptions specificato.

GetMeContactAsync()

Ottiene in modo asincrono l'oggetto Contact che rappresenta l'utente corrente.

RegisterSyncManagerAsync()

Aggiunge un oggetto SyncManager all'oggetto ContactList.

SaveAsync()

Salva in modo asincrono l'oggetto ContactList.

SaveContactAsync(Contact)

Salva in modo asincrono il contatto specificato nell'oggetto ContactStore.

Eventi

ContactChanged

Si verifica quando un contatto in questo Oggetto ContactList è stato modificato.

Si applica a