ABAddressBook Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
- Gestion des carnets d’adresses : ABAddressBook(), HasUnsavedChanges, Save(), Revert().
- Accès à un carnet d’adresses : RequestAccess(Action<Boolean,NSError>).
- Gestion des enregistrements de carnets d’adresses : Add(ABRecord), Remove(ABRecord), PeopleCountGetPeopleWithName(String), GetPerson(Int32), GroupCount, GetGroups(ABRecord), , GetGroup(Int32), . IEnumerable.GetEnumerator()
- ExternalChangeNotifications de modification .
- Localisation du texte : LocalizedLabel(NSString).
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. |