Compartir a través de


ABAddressBook Clase

Definición

Proporciona acceso a la libreta de direcciones del sistema.

[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
Herencia
ABAddressBook
Atributos
Implementaciones

Comentarios

La libreta de direcciones es una base de datos centralizada que almacena contactos de información, como personas y empresas. También se admite la noción de "grupos" que contienen uno o varios contactos. ABAddressBook admite lo siguiente:

Constructores

ABAddressBook()

Los desarrolladores no deben usar este constructor en desuso. Los desarrolladores deben usar el método Create estático en su lugar.

Campos

ErrorDomain

Identifica el dominio de error en el que se agrupan los errores de la libreta de direcciones.

Propiedades

GroupCount

Obtiene el número de grupos de la libreta de direcciones.

Handle

Identificador (puntero) a la representación del objeto no administrado.

HasUnsavedChanges

Indica si esta instancia tiene o no cambios que no se han guardado en la libreta de direcciones global.

PeopleCount

Obtiene el número de registros de la libreta de ABPerson direcciones.

Métodos

Add(ABRecord)

Agrega un registro a la libreta de direcciones.

Create(NSError)

Proporciona acceso a la libreta de direcciones del sistema.

Dispose()

Libera los recursos usados por el objeto ABAddressBook.

Dispose(Boolean)

Libera los recursos usados por el objeto ABAddressBook.

Finalize()

Finalizador del objeto ABAddressBook

GetAllSources()

Devuelve todos los orígenes de addresbook disponibles en el sistema.

GetAuthorizationStatus()

¿Qué permisos ha permitido la aplicación el usuario?

GetDefaultSource()

Devuelve el origen del libro de direcciones predeterminado para el sistema.

GetEnumerator()

Devuelve un enumerador que recorre en iteración todos los registros y grupos de la libreta de direcciones.

GetGroup(Int32)

Devuelve con ABGroup el identificador de registro especificado.

GetGroups()

Obtiene todos los grupos de la libreta de direcciones.

GetGroups(ABRecord)

Proporciona acceso a la libreta de direcciones del sistema.

GetPeople()

Obtiene todas las personas de la libreta de direcciones.

GetPeople(ABRecord)

Proporciona acceso a la libreta de direcciones del sistema.

GetPeople(ABRecord, ABPersonSortBy)

Proporciona acceso a la libreta de direcciones del sistema.

GetPeopleWithName(String)

Obtiene toda la matriz que contiene todos ABPerson los registros con un nombre coincidente.

GetPerson(Int32)

Devuelve con ABPerson el identificador de registro especificado.

GetSource(Int32)

Devuelve un origen de libreta de direcciones específico.

LocalizedLabel(NSString)

Localice una etiqueta de propiedad de registro en el idioma de la interfaz de usuario actual.

OnExternalChange(ExternalChangeEventArgs)

Genera el evento ExternalChange.

Remove(ABRecord)

Quita un registro de la libreta de direcciones.

RequestAccess(Action<Boolean,NSError>)

Presenta al usuario un cuadro de diálogo de permisos estándar, solicitando acceso a la libreta de direcciones.

Revert()

Descarta los cambios no guardados en la libreta de direcciones.

Save()

Guarda los cambios no guardados realizados en la instancia actual en la base de datos global de libreta de direcciones.

Eventos

ExternalChange

Se produce cuando se modifica la libreta de direcciones.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración todos los registros y grupos de la libreta de direcciones.

Se aplica a