Partager via


ABAddressBook Classe

Définition

Fournit l’accès au carnet d’adresses système.

[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
Héritage
ABAddressBook
Attributs
Implémente

Remarques

Le carnet d’adresses est une base de données centralisée qui stocke les contacts d’informations, tels que les personnes et les entreprises. La notion de « groupes » contenant un ou plusieurs contacts est également prise en charge. ABAddressBook prend en charge :

Constructeurs

ABAddressBook()

Les développeurs ne doivent pas utiliser ce constructeur déprécié. Les développeurs doivent utiliser la méthode create statique à la place

Champs

ErrorDomain

Identifie le domaine d’erreur sous lequel les erreurs de carnet d’adresses sont regroupées.

Propriétés

GroupCount

Obtient le nombre de groupes dans le carnet d’adresses.

Handle

Handle (pointeur) vers la représentation d’objet non managée.

HasUnsavedChanges

Indique si cette instance a ou non des modifications qui n’ont pas été enregistrées dans le carnet d’adresses global.

PeopleCount

Obtient le nombre d’enregistrements ABPerson dans le carnet d’adresses.

Méthodes

Add(ABRecord)

Ajoute un enregistrement au carnet d’adresses.

Create(NSError)

Fournit l’accès au carnet d’adresses système.

Dispose()

Libère les ressources utilisées par l’objet ABAddressBook.

Dispose(Boolean)

Libère les ressources utilisées par l’objet ABAddressBook.

Finalize()

Finaliseur pour l’objet ABAddressBook

GetAllSources()

Retourne toutes les sources de addresbook disponibles sur le système.

GetAuthorizationStatus()

Autorisations que l’utilisateur a autorisées à l’application.

GetDefaultSource()

Retourne la source de carnet d’adresses par défaut pour le système.

GetEnumerator()

Retourne un énumérateur qui itère dans tous les enregistrements et groupes du carnet d’adresses.

GetGroup(Int32)

Retourne le ABGroup avec l’ID d’enregistrement donné.

GetGroups()

Obtient tous les groupes du carnet d’adresses.

GetGroups(ABRecord)

Fournit l’accès au carnet d’adresses système.

GetPeople()

Obtient toutes les personnes dans le carnet d’adresses.

GetPeople(ABRecord)

Fournit l’accès au carnet d’adresses système.

GetPeople(ABRecord, ABPersonSortBy)

Fournit l’accès au carnet d’adresses système.

GetPeopleWithName(String)

Obtient tous les ABPerson tableaux contenant tous les enregistrements avec un nom correspondant.

GetPerson(Int32)

Retourne le ABPerson avec l’ID d’enregistrement donné.

GetSource(Int32)

Retourne une source de carnet d’adresses spécifique

LocalizedLabel(NSString)

Localisez une étiquette de propriété d’enregistrement dans la langue actuelle de l’interface utilisateur.

OnExternalChange(ExternalChangeEventArgs)

Déclenche l’événement ExternalChange.

Remove(ABRecord)

Supprime un enregistrement du carnet d’adresses.

RequestAccess(Action<Boolean,NSError>)

Présente à l’utilisateur une boîte de dialogue d’autorisations standard, demandant l’accès au carnet d’adresses.

Revert()

Ignore les modifications non enregistrées dans le carnet d’adresses.

Save()

Enregistre les modifications non enregistrées apportées à l’instance actuelle dans la base de données du carnet d’adresses globale.

Événements

ExternalChange

Se produit lorsque le carnet d’adresses est modifié.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère dans tous les enregistrements et groupes du carnet d’adresses.

S’applique à