ABAddressBook Classe

Definizione

Fornisce l'accesso alla Rubrica di 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
Ereditarietà
ABAddressBook
Attributi
Implementazioni

Commenti

La Rubrica è un database centralizzato che archivia i contatti informativi, ad esempio persone e aziende. La nozione di "gruppi" contenente uno o più contatti è supportata anche. Supporti ABAddressBook:

Costruttori

ABAddressBook()

Gli sviluppatori non devono usare questo costruttore deprecato. Gli sviluppatori devono usare invece il metodo Create statico

Campi

ErrorDomain

Identifica il dominio di errore in cui vengono raggruppati gli errori della rubrica.

Proprietà

GroupCount

Ottiene il numero di gruppi nella rubrica.

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

HasUnsavedChanges

Indica se questa istanza ha modifiche che non sono state salvate nella rubrica globale.

PeopleCount

Ottiene il numero di ABPerson record nella rubrica.

Metodi

Add(ABRecord)

Aggiunge un record alla rubrica.

Create(NSError)

Fornisce l'accesso alla Rubrica di sistema.

Dispose()

Rilascia le risorse usate dall'oggetto ABAddressBook.

Dispose(Boolean)

Rilascia le risorse usate dall'oggetto ABAddressBook.

Finalize()

Finalizzatore per l'oggetto ABAddressBook

GetAllSources()

Restituisce tutte le origini addresbook disponibili nel sistema.

GetAuthorizationStatus()

Quali autorizzazioni l'utente ha consentito all'app.

GetDefaultSource()

Restituisce l'origine del addressbook predefinita per il sistema.

GetEnumerator()

Restituisce un enumeratore che esegue l'iterazione di tutti i record e i gruppi nella rubrica.

GetGroup(Int32)

Restituisce l'oggetto con l'ID ABGroup record specificato.

GetGroups()

Ottiene tutti i gruppi nella rubrica.

GetGroups(ABRecord)

Fornisce l'accesso alla Rubrica di sistema.

GetPeople()

Ottiene tutte le persone nella rubrica.

GetPeople(ABRecord)

Fornisce l'accesso alla Rubrica di sistema.

GetPeople(ABRecord, ABPersonSortBy)

Fornisce l'accesso alla Rubrica di sistema.

GetPeopleWithName(String)

Ottiene tutte le matrici contenenti tutti ABPerson i record con un nome corrispondente.

GetPerson(Int32)

Restituisce l'oggetto con l'ID ABPerson record specificato.

GetSource(Int32)

Restituisce un'origine del addressbook specifica

LocalizedLabel(NSString)

Localizzare un'etichetta di proprietà record nella lingua dell'interfaccia utente corrente.

OnExternalChange(ExternalChangeEventArgs)

Genera l'evento ExternalChange.

Remove(ABRecord)

Rimuove un record dalla rubrica.

RequestAccess(Action<Boolean,NSError>)

Presenta l'utente con una finestra di dialogo di autorizzazioni standard, richiedendo l'accesso alla rubrica.

Revert()

Rimuove le modifiche non salvate nella rubrica.

Save()

Salva le modifiche non salvate apportate all'istanza corrente nel database della rubrica globale.

Eventi

ExternalChange

Si verifica quando la rubrica viene modificata.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un enumeratore che esegue l'iterazione di tutti i record e i gruppi nella rubrica.

Si applica a