Bagikan melalui


ABAddressBook Kelas

Definisi

Menyediakan akses ke Buku Alamat sistem.

[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
Warisan
ABAddressBook
Atribut
Penerapan

Keterangan

Buku Alamat adalah database terpusat yang menyimpan kontak informasi, seperti orang dan bisnis. Gagasan "grup" yang berisi satu atau beberapa kontak juga didukung. ABAddressBook mendukung:

Konstruktor

ABAddressBook()

Pengembang tidak boleh menggunakan konstruktor yang tidak digunakan lagi ini. Pengembang harus menggunakan metode Buat statis sebagai gantinya

Bidang

ErrorDomain

Mengidentifikasi domain kesalahan tempat kesalahan buku alamat dikelompokkan.

Properti

GroupCount

Mendapatkan jumlah grup dalam buku alamat.

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

HasUnsavedChanges

Menunjukkan apakah instans ini memiliki perubahan atau tidak yang belum disimpan ke buku alamat global.

PeopleCount

Mendapatkan jumlah ABPerson rekaman dalam buku alamat.

Metode

Add(ABRecord)

Menambahkan rekaman ke buku alamat.

Create(NSError)

Menyediakan akses ke Buku Alamat sistem.

Dispose()

Merilis sumber daya yang digunakan oleh objek ABAddressBook.

Dispose(Boolean)

Merilis sumber daya yang digunakan oleh objek ABAddressBook.

Finalize()

Finalizer untuk objek ABAddressBook

GetAllSources()

Mengembalikan semua sumber addresbook yang tersedia pada sistem.

GetAuthorizationStatus()

Izin apa yang diizinkan pengguna untuk aplikasi.

GetDefaultSource()

Mengembalikan sumber buku alamat default untuk sistem.

GetEnumerator()

Mengembalikan enumerator yang melakukan iterasi melalui semua rekaman dan grup dalam buku alamat.

GetGroup(Int32)

Mengembalikan ABGroup dengan ID rekaman yang diberikan.

GetGroups()

Mendapatkan semua grup dalam buku alamat.

GetGroups(ABRecord)

Menyediakan akses ke Buku Alamat sistem.

GetPeople()

Mendapatkan semua orang dalam buku alamat.

GetPeople(ABRecord)

Menyediakan akses ke Buku Alamat sistem.

GetPeople(ABRecord, ABPersonSortBy)

Menyediakan akses ke Buku Alamat sistem.

GetPeopleWithName(String)

Mendapatkan semua ABPerson array yang berisi semua rekaman dengan nama yang cocok.

GetPerson(Int32)

Mengembalikan ABPerson dengan ID rekaman yang diberikan.

GetSource(Int32)

Mengembalikan sumber buku alamat tertentu

LocalizedLabel(NSString)

Melokalkan label properti rekaman ke dalam bahasa UI saat ini.

OnExternalChange(ExternalChangeEventArgs)

Memunculkan kejadian ExternalChange.

Remove(ABRecord)

Menghapus rekaman dari buku alamat.

RequestAccess(Action<Boolean,NSError>)

Menyajikan dialog izin standar kepada pengguna, meminta akses ke buku alamat.

Revert()

Membuang perubahan yang belum disimpan ke buku alamat.

Save()

Menyimpan perubahan yang belum disimpan yang dibuat pada instans saat ini ke database Buku Alamat global.

Acara

ExternalChange

Terjadi ketika buku alamat dimodifikasi.

Implementasi Antarmuka Eksplisit

IEnumerable.GetEnumerator()

Mengembalikan enumerator yang melakukan iterasi melalui semua rekaman dan grup dalam buku alamat.

Berlaku untuk