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


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()

Разработчики не должны использовать этот устаревший конструктор. Вместо этого разработчикам следует использовать статический метод 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()

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

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