ABAddressBook Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso ao Catálogo de Endereços do 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
- Herança
-
ABAddressBook
- Atributos
- Implementações
Comentários
O Catálogo de Endereços é um banco de dados centralizado que armazena contatos de informações, como pessoas e empresas. Também há suporte para a noção de "grupos" que contêm um ou mais contatos. O ABAddressBook
oferece suporte a:
- Gerenciando catálogos de endereços: ABAddressBook(), HasUnsavedChanges, Save(), Revert().
- Acessando um catálogo de endereços: RequestAccess(Action<Boolean,NSError>).
- Gerenciando registros de catálogos de endereços: Add(ABRecord), Remove(ABRecord), PeopleCount, GetPeopleWithName(String), GetPerson(Int32), GroupCount, GetGroups(ABRecord), , GetGroup(Int32). IEnumerable.GetEnumerator()
- Alterar notificações ExternalChange.
- Localizando texto: LocalizedLabel(NSString).
Construtores
ABAddressBook() |
Os desenvolvedores não devem usar esse construtor preterido. Em vez disso, os desenvolvedores devem usar o método Create estático |
Campos
ErrorDomain |
Identifica o domínio de erro no qual os erros do catálogo de endereços são agrupados. |
Propriedades
GroupCount |
Obtém o número de grupos no catálogo de endereços. |
Handle |
Manipule (ponteiro) para a representação de objeto não gerenciado. |
HasUnsavedChanges |
Indica se essa instância tem ou não alterações que não foram salvas no catálogo de endereços global. |
PeopleCount |
Obtém o número de registros no catálogo de ABPerson endereços. |
Métodos
Add(ABRecord) |
Adiciona um registro ao catálogo de endereços. |
Create(NSError) |
Fornece acesso ao Catálogo de Endereços do sistema. |
Dispose() |
Libera os recursos usados pelo objeto ABAddressBook. |
Dispose(Boolean) |
Libera os recursos usados pelo objeto ABAddressBook. |
Finalize() |
Finalizador para o objeto ABAddressBook |
GetAllSources() |
Retorna todas as fontes addresbook disponíveis no sistema. |
GetAuthorizationStatus() |
Quais permissões o usuário permitiu ao aplicativo. |
GetDefaultSource() |
Retorna a origem do catálogo de endereços padrão para o sistema. |
GetEnumerator() |
Retorna um enumerador que itera todos os registros e grupos no catálogo de endereços. |
GetGroup(Int32) |
Retorna o ABGroup com a ID de registro fornecida. |
GetGroups() |
Obtém todos os grupos no catálogo de endereços. |
GetGroups(ABRecord) |
Fornece acesso ao Catálogo de Endereços do sistema. |
GetPeople() |
Obtém todas as pessoas no catálogo de endereços. |
GetPeople(ABRecord) |
Fornece acesso ao Catálogo de Endereços do sistema. |
GetPeople(ABRecord, ABPersonSortBy) |
Fornece acesso ao Catálogo de Endereços do sistema. |
GetPeopleWithName(String) |
Obtém toda a ABPerson matriz que contém todos os registros com um nome correspondente. |
GetPerson(Int32) |
Retorna o ABPerson com a ID de registro fornecida. |
GetSource(Int32) |
Retorna uma fonte de pasta de endereços específica |
LocalizedLabel(NSString) |
Localize um rótulo de propriedade de registro na linguagem de interface do usuário atual. |
OnExternalChange(ExternalChangeEventArgs) |
Aciona o evento ExternalChange. |
Remove(ABRecord) |
Remove um registro do catálogo de endereços. |
RequestAccess(Action<Boolean,NSError>) |
Apresenta ao usuário uma caixa de diálogo de permissões padrão, solicitando acesso ao catálogo de endereços. |
Revert() |
Descarta alterações não salvas no catálogo de endereços. |
Save() |
Salva alterações não salvas feitas na instância atual no banco de dados global do Catálogo de Endereços. |
Eventos
ExternalChange |
Ocorre quando o catálogo de endereços é modificado. |
Implantações explícitas de interface
IEnumerable.GetEnumerator() |
Retorna um enumerador que itera todos os registros e grupos no catálogo de endereços. |