ABAddressBook Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
- Verwalten von Adressbüchern: ABAddressBook(), HasUnsavedChanges, Save(), Revert().
- Zugreifen auf ein Adressbuch: RequestAccess(Action<Boolean,NSError>).
- Verwalten von Adressbücherdatensätzen: Add(ABRecord), Remove(ABRecord), PeopleCount, GroupCountGetPeopleWithName(String)GetPerson(Int32), GetGroups(ABRecord), GetGroup(Int32), , . IEnumerable.GetEnumerator()
- Änderungsbenachrichtigungen ExternalChange.
- Lokalisieren von Text: LocalizedLabel(NSString).
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. |