ABAddressBook Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
- Mengelola buku alamat: ABAddressBook(), , HasUnsavedChanges, Save()Revert().
- Mengakses buku alamat: RequestAccess(Action<Boolean,NSError>).
- Mengelola catatan buku alamat: Add(ABRecord), , Remove(ABRecord), PeopleCount, GetPerson(Int32)GetPeopleWithName(String), GroupCount, GetGroups(ABRecord), GetGroup(Int32), IEnumerable.GetEnumerator().
- Ubah pemberitahuan ExternalChange.
- Melokalisasi Teks: LocalizedLabel(NSString).
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. |