Freigeben über


ABAddressBook Klasse

Definition

Bietet Zugriff auf das Systemadressbuch.

[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
Vererbung
ABAddressBook
Attribute
Implementiert

Hinweise

Das Adressbuch ist eine zentrale Datenbank, in der Informationskontakte wie Personen und Unternehmen gespeichert werden. Das Konzept von "Gruppen", die einen oder mehrere Kontakte enthalten, wird ebenfalls unterstützt. ABAddressBook unterstützt:

Konstruktoren

ABAddressBook()

Entwickler sollten diesen veralteten Konstruktor nicht verwenden. Entwickler sollten stattdessen die statische Create-Methode verwenden.

Felder

ErrorDomain

Gibt die Fehlerdomäne an, unter der Adressbuchfehler gruppiert sind.

Eigenschaften

GroupCount

Ruft die Anzahl der Gruppen im Adressbuch ab.

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

HasUnsavedChanges

Gibt an, ob diese Instanz Änderungen aufweist, die nicht im globalen Adressbuch gespeichert wurden.

PeopleCount

Ruft die Anzahl der ABPerson Datensätze im Adressbuch ab.

Methoden

Add(ABRecord)

Fügt dem Adressbuch einen Datensatz hinzu.

Create(NSError)

Bietet Zugriff auf das Systemadressbuch.

Dispose()

Gibt die vom ABAddressBook-Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom ABAddressBook-Objekt verwendeten Ressourcen frei.

Finalize()

Finalizer für das ABAddressBook-Objekt

GetAllSources()

Gibt alle im System verfügbaren addresbook-Quellen zurück.

GetAuthorizationStatus()

Welche Berechtigungen der Benutzer für die App zugelassen hat.

GetDefaultSource()

Gibt die Standardadressbuchquelle für das System zurück.

GetEnumerator()

Gibt einen Enumerator zurück, der alle Datensätze und Gruppen im Adressbuch durchläuft.

GetGroup(Int32)

Gibt den ABGroup mit der angegebenen Datensatz-ID zurück.

GetGroups()

Ruft alle Gruppen im Adressbuch ab.

GetGroups(ABRecord)

Bietet Zugriff auf das Systemadressbuch.

GetPeople()

Ruft alle Personen im Adressbuch ab.

GetPeople(ABRecord)

Bietet Zugriff auf das Systemadressbuch.

GetPeople(ABRecord, ABPersonSortBy)

Bietet Zugriff auf das Systemadressbuch.

GetPeopleWithName(String)

Ruft alle ABPerson Arrays ab, die alle Datensätze mit einem übereinstimmenden Namen enthalten.

GetPerson(Int32)

Gibt den ABPerson mit der angegebenen Datensatz-ID zurück.

GetSource(Int32)

Gibt eine bestimmte Adressbuchquelle zurück.

LocalizedLabel(NSString)

Lokalisieren Sie eine Datensatzeigenschaftsbezeichnung in der aktuellen Benutzeroberflächensprache.

OnExternalChange(ExternalChangeEventArgs)

Löst das ExternalChange-Ereignis aus.

Remove(ABRecord)

Entfernt einen Datensatz aus dem Adressbuch.

RequestAccess(Action<Boolean,NSError>)

Stellt dem Benutzer ein Dialogfeld mit Standardberechtigungen bereit, in dem der Zugriff auf das Adressbuch angefordert wird.

Revert()

Verwirft nicht gespeicherte Änderungen am Adressbuch.

Save()

Speichert nicht gespeicherte Änderungen, die an der aktuellen Instanz vorgenommen wurden, in der globalen Adressbuchdatenbank.

Ereignisse

ExternalChange

Tritt auf, wenn das Adressbuch geändert wird.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der alle Datensätze und Gruppen im Adressbuch durchläuft.

Gilt für: