Compartir a través de


ContactList Clase

Definición

Representa una lista de objetos 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
Herencia
Object Platform::Object IInspectable ContactList
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
contactsSystem

Comentarios

Llame a ContactStore.CreateContactListAsync para crear una nueva instancia de esta clase.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 RegisterSyncManagerAsync
1607 14393 SyncConstraints
1709 16299 GetChangeTracker
1709 16299 LimitedWriteOperations

Propiedades

ChangeTracker

Obtiene el objeto ContactChangeTracker de la aplicación para esta lista de contactos.

DisplayName

Obtiene o establece el nombre de ContactList, adecuado para mostrarse en la interfaz de usuario.

Id

Obtiene el identificador único local de este objeto ContactList.

IsHidden

Obtiene o establece un valor booleano que indica si ContactList está oculto en la interfaz de usuario.

LimitedWriteOperations

Obtiene un objeto que proporciona operaciones que una aplicación puede realizar en una lista de contactos que no ha creado.

OtherAppReadAccess

Obtiene o establece un valor que indica el nivel de acceso de lectura a esta lista de contactos para otras aplicaciones del sistema.

OtherAppWriteAccess

Obtiene o establece un valor que indica el nivel de acceso de escritura a esta lista de contactos para otras aplicaciones del sistema.

SourceDisplayName

Obtiene el nombre del origen de ContactList, adecuado para mostrarse en la interfaz de usuario.

SupportsServerSearch

Obtiene o establece un valor booleano que indica si puede buscar en el servidor remoto con esta lista de contactos.

SyncConstraints

Obtiene contactListSyncConstraints , que indica la cantidad máxima de datos de la lista de contactos que se pueden sincronizar.

SyncManager

Obtiene el ContactListSyncManager usado para comunicarse con el servidor.

UserDataAccountId

Obtiene una cadena que representa el identificador de la cuenta de datos de usuario de este objeto ContactList.

Métodos

DeleteAsync()

Elimina de forma asincrónica este objeto ContactList, incluidos todos los objetos ContactStore.

DeleteContactAsync(Contact)

Elimina de forma asincrónica y contacto individual de contactList y contactStore.

GetChangeTracker(String)

Obtiene un ContactChangeTracker que proporciona funcionalidad para supervisar los cambios en los objetos Contact en contactList.

GetContactAsync(String)

Recupera de forma asincrónica el objeto Contact especificado de ContactList.

GetContactFromRemoteIdAsync(String)

Obtiene de forma asincrónica el contacto identificado por el RemoteId especificado.

GetContactReader()

Obtiene un objeto ContactReader asociado a este objeto ContactList.

GetContactReader(ContactQueryOptions)

Obtiene un objeto ContactReader asociado a este objeto ContactList y usa el objeto ContactQueryOptions especificado.

GetMeContactAsync()

Obtiene de forma asincrónica el objeto Contact que representa al usuario actual.

RegisterSyncManagerAsync()

Agrega un SyncManager a ContactList.

SaveAsync()

Guarda de forma asincrónica este objeto ContactList.

SaveContactAsync(Contact)

Guarda de forma asincrónica el contacto especificado en contactstore.

Eventos

ContactChanged

Se produce cuando se ha cambiado un contacto en esta lista de contactos .

Se aplica a