ICursor Antarmuka
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.
Antarmuka ini menyediakan akses baca-tulis acak ke kumpulan hasil yang dikembalikan oleh kueri database.
[Android.Runtime.Register("android/database/Cursor", "", "Android.Database.ICursorInvoker")]
public interface ICursor : IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("android/database/Cursor", "", "Android.Database.ICursorInvoker")>]
type ICursor = interface
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Turunan
- Atribut
- Penerapan
Keterangan
Antarmuka ini menyediakan akses baca-tulis acak ke kumpulan hasil yang dikembalikan oleh kueri database.
Implementasi kursor tidak diperlukan untuk disinkronkan sehingga kode menggunakan Kursor dari beberapa utas harus melakukan sinkronisasinya sendiri saat menggunakan Kursor.
Implementasi harus subkelas AbstractCursor.
Java dokumentasi untuk android.database.Cursor.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Properti
| Nama | Deskripsi |
|---|---|
| ColumnCount |
Mengembalikan jumlah total kolom |
| Count |
Mengembalikan jumlah baris dalam kursor. |
| Extras |
Mengembalikan bundel nilai tambahan. |
| Handle |
Mendapatkan nilai JNI dari objek Android yang mendasar. (Diperoleh dari IJavaObject) |
| IsAfterLast |
Mengembalikan apakah kursor menunjuk ke posisi setelah baris terakhir. |
| IsBeforeFirst |
Mengembalikan apakah kursor menunjuk ke posisi sebelum baris pertama. |
| IsClosed |
mengembalikan true jika kursor ditutup |
| IsFirst |
Mengembalikan apakah kursor menunjuk ke baris pertama. |
| IsLast |
Mengembalikan apakah kursor menunjuk ke baris terakhir. |
| JniIdentityHashCode |
Mengembalikan nilai |
| JniManagedPeerState |
Status serekan terkelola. (Diperoleh dari IJavaPeerable) |
| JniObjectReferenceControlBlock |
Antarmuka ini menyediakan akses baca-tulis acak ke kumpulan hasil yang dikembalikan oleh kueri database. (Diperoleh dari IJavaPeerable) |
| JniPeerMembers |
Akses anggota dan dukungan pemanggilan. (Diperoleh dari IJavaPeerable) |
| NotificationUri |
Mengembalikan URI di mana pemberitahuan perubahan dalam data Kursor ini akan dikirimkan, seperti yang ditetapkan sebelumnya oleh SetNotificationUri(ContentResolver, Uri). |
| PeerReference |
Mengembalikan instans objek Java yang dibungkusJniObjectReference. (Diperoleh dari IJavaPeerable) |
| Position |
Mengembalikan posisi kursor saat ini dalam kumpulan baris. |
| WantsAllOnMoveCalls |
onMove() hanya akan dipanggil di seluruh proses jika metode ini mengembalikan true. |
Metode
| Nama | Deskripsi |
|---|---|
| Close() |
Menutup Kursor, melepaskan semua sumber dayanya dan membuatnya benar-benar tidak valid. |
| CopyStringToBuffer(Int32, CharArrayBuffer) |
Mengambil teks kolom yang diminta dan menyimpannya di buffer yang disediakan. |
| Deactivate() |
Kedaluwarsa.
Menonaktifkan Kursor, melakukan semua panggilan di atasnya gagal hingga |
| Disposed() |
Dipanggil ketika instans telah dibuang. (Diperoleh dari IJavaPeerable) |
| DisposeUnlessReferenced() |
Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan |
| Finalized() |
Dipanggil ketika instans telah diselesaikan. (Diperoleh dari IJavaPeerable) |
| GetBlob(Int32) |
Mengembalikan nilai kolom yang diminta sebagai array byte. |
| GetColumnIndex(String) |
Mengembalikan indeks berbasis nol untuk nama kolom yang diberikan, atau -1 jika kolom tidak ada. |
| GetColumnIndexOrThrow(String) |
Mengembalikan indeks berbasis nol untuk nama kolom yang diberikan, atau melemparkan |
| GetColumnName(Int32) |
Mengembalikan nama kolom pada indeks kolom berbasis nol yang diberikan. |
| GetColumnNames() |
Mengembalikan array string yang menyimpan nama semua kolom dalam tataan hasil dalam urutan di mana mereka tercantum dalam hasil. |
| GetDouble(Int32) |
Mengembalikan nilai kolom yang diminta sebagai ganda. |
| GetFloat(Int32) |
Mengembalikan nilai kolom yang diminta sebagai float. |
| GetInt(Int32) |
Mengembalikan nilai kolom yang diminta sebagai int. |
| GetLong(Int32) |
Mengembalikan nilai kolom yang diminta selama. |
| GetShort(Int32) |
Mengembalikan nilai kolom yang diminta sebagai singkat. |
| GetString(Int32) |
Mengembalikan nilai kolom yang diminta sebagai String. |
| GetType(Int32) |
Mengembalikan tipe data dari nilai kolom yang diberikan. |
| IsNull(Int32) |
Mengembalikan |
| Move(Int32) |
Pindahkan kursor dengan jumlah relatif, maju atau mundur, dari posisi saat ini. |
| MoveToFirst() |
Pindahkan kursor ke baris pertama. |
| MoveToLast() |
Pindahkan kursor ke baris terakhir. |
| MoveToNext() |
Pindahkan kursor ke baris berikutnya. |
| MoveToPosition(Int32) |
Pindahkan kursor ke posisi absolut. |
| MoveToPrevious() |
Pindahkan kursor ke baris sebelumnya. |
| RegisterContentObserver(ContentObserver) |
Daftarkan pengamat yang dipanggil ketika perubahan terjadi pada konten yang mendukung kursor ini. |
| RegisterDataSetObserver(DataSetObserver) |
Daftarkan pengamat yang dipanggil ketika perubahan terjadi pada konten himpunan data kursor ini, misalnya, ketika himpunan data diubah melalui |
| Requery() |
Kedaluwarsa.
Melakukan kueri yang membuat kursor lagi, menyegarkan kontennya. |
| Respond(Bundle) |
Ini adalah cara di luar band bagi pengguna kursor untuk berkomunikasi dengan kursor. |
| SetJniIdentityHashCode(Int32) |
Atur nilai yang dikembalikan oleh |
| SetJniManagedPeerState(JniManagedPeerStates) |
Antarmuka ini menyediakan akses baca-tulis acak ke kumpulan hasil yang dikembalikan oleh kueri database. (Diperoleh dari IJavaPeerable) |
| SetNotificationUri(ContentResolver, Uri) |
Daftar untuk menonton URI konten untuk perubahan. |
| SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
| UnregisterContentObserver(ContentObserver) |
Batalkan pendaftaran pengamat yang sebelumnya telah terdaftar dengan kursor ini melalui |
| UnregisterDataSetObserver(DataSetObserver) |
Batalkan pendaftaran pengamat yang sebelumnya telah terdaftar dengan kursor ini melalui |
| UnregisterFromRuntime() |
Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue . (Diperoleh dari IJavaPeerable) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Antarmuka ini menyediakan akses baca-tulis acak ke kumpulan hasil yang dikembalikan oleh kueri database. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |