Поделиться через


ContactList Класс

Определение

Представляет список объектов 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
Наследование
Object Platform::Object IInspectable ContactList
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)
Возможности приложения
contactsSystem

Комментарии

Вызовите Метод ContactStore.CreateContactListAsync , чтобы создать экземпляр этого класса.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1607 14393 RegisterSyncManagerAsync
1607 14393 SyncConstraints
1709 16299 GetChangeTracker
1709 16299 LimitedWriteOperations

Свойства

ChangeTracker

Возвращает объект ContactChangeTracker приложения для этого contactList.

DisplayName

Возвращает или задает имя ContactList, подходящее для отображения в пользовательском интерфейсе.

Id

Возвращает локально уникальный идентификатор для этого ContactList.

IsHidden

Возвращает или задает логическое значение, указывающее, скрыт ли ContactList в пользовательском интерфейсе.

LimitedWriteOperations

Возвращает объект , предоставляющий операции, которые приложение может выполнять с не созданным им списком контактов.

OtherAppReadAccess

Возвращает или задает значение, указывающее уровень доступа на чтение этого списка контактов для других приложений в системе.

OtherAppWriteAccess

Возвращает или задает значение, указывающее уровень доступа на запись в этот Список контактов для других приложений в системе.

SourceDisplayName

Возвращает имя источника ContactList, подходящего для отображения в пользовательском интерфейсе.

SupportsServerSearch

Возвращает или задает логическое значение, указывающее, можно ли выполнять поиск на удаленном сервере с помощью этого списка контактов.

SyncConstraints

Возвращает объект ContactListSyncConstraints , указывающий максимальный объем данных списка контактов, которые можно синхронизировать.

SyncManager

Возвращает Объект ContactListSyncManager , используемый для взаимодействия с сервером.

UserDataAccountId

Возвращает строку, представляющую идентификатор учетной записи данных пользователя для этого ContactList.

Методы

DeleteAsync()

Асинхронно удаляет этот объект ContactList, включая все объекты Contact в ContactStore.

DeleteContactAsync(Contact)

Асинхронно удаляет и отдельный контакт из этого ContactList и ContactStore.

GetChangeTracker(String)

Возвращает Объект ContactChangeTracker, предоставляющий функциональные возможности для мониторинга изменений в объектах ContactList.

GetContactAsync(String)

Асинхронно извлекает указанный объект Contact из ContactList.

GetContactFromRemoteIdAsync(String)

Асинхронно получает контакт , идентифицируемый указанным RemoteId.

GetContactReader()

Возвращает объект ContactReader, связанный с этим ContactList.

GetContactReader(ContactQueryOptions)

Возвращает объект ContactReader, связанный с этим ContactList и использующий указанный Объект ContactQueryOptions.

GetMeContactAsync()

Асинхронно получает объект Contact , представляющий текущего пользователя.

RegisterSyncManagerAsync()

Добавляет SyncManager в ContactList.

SaveAsync()

Асинхронно сохраняет этот contactList.

SaveContactAsync(Contact)

Асинхронно сохраняет указанный контакт в ContactStore.

События

ContactChanged

Происходит при изменении контакта в этом списке контактов .

Применяется к