ABAddressBook Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к системной адресной книге.
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.None, "Use the 'Contacts' API instead.")]
public class ABAddressBook : IDisposable, ObjCRuntime.INativeObject, System.Collections.Generic.IEnumerable<AddressBook.ABRecord>
type ABAddressBook = class
interface INativeObject
interface IDisposable
interface seq<ABRecord>
interface IEnumerable
- Наследование
-
ABAddressBook
- Атрибуты
- Реализации
Комментарии
Адресная книга — это централизованная база данных, в которой хранятся информационные контакты, такие как люди и предприятия. Также поддерживается понятие "группы", содержащие один или несколько контактов. ABAddressBook
поддерживает:
- Управление адресными книгами: ABAddressBook(), HasUnsavedChanges, Save(), Revert().
- Доступ к адресной книге: RequestAccess(Action<Boolean,NSError>).
- Управление записями адресных книг: Add(ABRecord), Remove(ABRecord), GetPeopleWithName(String)PeopleCount, GetPerson(Int32), , GroupCount, GetGroups(ABRecord), GetGroup(Int32), . IEnumerable.GetEnumerator()
- Уведомления об изменениях ExternalChange.
- Локализация текста: LocalizedLabel(NSString).
Конструкторы
ABAddressBook() |
Разработчики не должны использовать этот устаревший конструктор. Вместо этого разработчикам следует использовать статический метод Create |
Поля
ErrorDomain |
Определяет домен ошибок, в котором группируются ошибки адресной книги. |
Свойства
GroupCount |
Возвращает количество групп в адресной книге. |
Handle |
Дескриптор (указатель) на представление неуправляемого объекта. |
HasUnsavedChanges |
Указывает, есть ли в этом экземпляре изменения, которые не были сохранены в глобальной адресной книге. |
PeopleCount |
Возвращает количество записей ABPerson в адресной книге. |
Методы
Add(ABRecord) |
Добавляет запись в адресную книгу. |
Create(NSError) |
Предоставляет доступ к системной адресной книге. |
Dispose() |
Освобождает ресурсы, используемые объектом ABAddressBook. |
Dispose(Boolean) |
Освобождает ресурсы, используемые объектом ABAddressBook. |
Finalize() |
Метод завершения для объекта ABAddressBook |
GetAllSources() |
Возвращает все источники addresbook, доступные в системе. |
GetAuthorizationStatus() |
Какие разрешения пользователь разрешил приложению. |
GetDefaultSource() |
Возвращает источник адресной книги по умолчанию для системы. |
GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию по всем записям и группам в адресной книге. |
GetGroup(Int32) |
Возвращает объект ABGroup с заданным идентификатором записи. |
GetGroups() |
Возвращает все группы в адресной книге. |
GetGroups(ABRecord) |
Предоставляет доступ к системной адресной книге. |
GetPeople() |
Возвращает всех пользователей в адресной книге. |
GetPeople(ABRecord) |
Предоставляет доступ к системной адресной книге. |
GetPeople(ABRecord, ABPersonSortBy) |
Предоставляет доступ к системной адресной книге. |
GetPeopleWithName(String) |
Возвращает весь ABPerson массив, содержащий все записи с соответствующим именем. |
GetPerson(Int32) |
Возвращает объект ABPerson с заданным идентификатором записи. |
GetSource(Int32) |
Возвращает определенный источник адресной книги. |
LocalizedLabel(NSString) |
Локализация метки свойства записи в текущем языке пользовательского интерфейса. |
OnExternalChange(ExternalChangeEventArgs) |
Вызывает событие ExternalChange. |
Remove(ABRecord) |
Удаляет запись из адресной книги. |
RequestAccess(Action<Boolean,NSError>) |
Предоставляет пользователю стандартное диалоговое окно разрешений, запрашивающее доступ к адресной книге. |
Revert() |
Отменяет несохраненные изменения в адресной книге. |
Save() |
Сохраняет несохраненные изменения, внесенные в текущий экземпляр, в глобальной базе данных адресной книги. |
События
ExternalChange |
Происходит при изменении адресной книги. |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию по всем записям и группам в адресной книге. |