ABAddressBook Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
- Administración de libretas de direcciones: ABAddressBook(), HasUnsavedChanges, Save(), Revert().
- Acceso a una libreta de direcciones: RequestAccess(Action<Boolean,NSError>).
- Administración de registros de libretas de direcciones: Add(ABRecord), Remove(ABRecord), PeopleCount, GetPeopleWithName(String)GetPerson(Int32), GroupCount, , GetGroups(ABRecord), GetGroup(Int32), IEnumerable.GetEnumerator().
- Cambie las notificaciones ExternalChange.
- Localizar texto: LocalizedLabel(NSString).
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. |