AbstractCursor 類別

定義

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

[Android.Runtime.Register("android/database/AbstractCursor", DoNotGenerateAcw=true)]
public abstract class AbstractCursor : Java.Lang.Object, Android.Database.ICrossProcessCursor, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/database/AbstractCursor", DoNotGenerateAcw=true)>]
type AbstractCursor = class
    inherit Object
    interface ICrossProcessCursor
    interface ICursor
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
AbstractCursor
衍生
屬性
實作

備註

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

android.database.AbstractCursorJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

AbstractCursor()
AbstractCursor(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
ColumnCount

傳回數據行總數

Count

傳回數據指標中的數據列數目。

Extras

傳回額外的值組合。

Handle

基礎Android實例的句柄。

(繼承來源 Object)
IsAfterLast

傳回數據指標是否指向最後一個數據列之後的位置。

IsBeforeFirst

傳回數據指標是否指向第一個數據列之前的位置。

IsClosed

如果數據指標已關閉,則傳回 true

IsFirst

傳回數據指標是否指向第一個數據列。

IsLast

傳回數據指標是否指向最後一個數據列。

JniIdentityHashCode

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
JniPeerMembers

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

MClosed

已取代這個成員。

MContentResolver

已取代這個成員。

MCurrentRowID
已淘汰.

如果 MRowIdColumnIndex 不是 -1,則包含目前數據指標指向之目前數據列的數據 MRowIdColumnIndex 行值。

MPos

已取代這個成員。

MRowIdColumnIndex
已淘汰.

這必須由任何想要支援更新的子類別,設定為數據列標識符數據行的索引。

MUpdatedRows
NotificationUri

傳回 URI,此資料指標數據中的變更通知將會傳遞,如 先前所設定。SetNotificationUri(ContentResolver, Uri)

NotificationUris

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

PeerReference

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
Position

傳回數據列集中數據指標的目前位置。

ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

WantsAllOnMoveCalls

只有在此方法傳回 true 時,才會跨進程呼叫 onMove()。

Window

如果數據指標是由 CursorWindow支援,則傳回具有數據指標內容的預先填滿視窗,否則為 null。

方法

CheckPosition()

如果游標位置超出界限,此函式會擲回 CursorIndexOutOfBoundsException。

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Close()

關閉數據指標,釋放其所有資源,並使它完全無效。

CopyStringToBuffer(Int32, CharArrayBuffer)

擷取要求的數據行文字,並將它儲存在提供的緩衝區中。

Deactivate()

停用 Cursor,讓其上的所有呼叫都失敗,直到 Requery() 呼叫為止。

Dispose()

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
Dispose(Boolean)

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
FillWindow(Int32, CursorWindow)

將資料指標資料複製到視窗中。

GetBlob(Int32)

傳回所要求數據行的值做為位元組陣列。

GetColumnIndex(String)

傳回指定數據行名稱以零起始的索引,如果數據行不存在則傳回 -1。

GetColumnIndexOrThrow(String)

傳回指定資料行名稱以零起始的索引,如果資料行不存在,則擲回 IllegalArgumentException

GetColumnName(Int32)

傳回指定之以零起始之數據行索引處的數據行名稱。

GetColumnNames()

傳回字串數位,其中包含結果集中所有資料行的名稱,其順序會列在結果中。

GetDouble(Int32)

傳回要求之數據行的值做為雙精度浮點數。

GetFloat(Int32)

以 float 傳回所要求數據行的值。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetInt(Int32)

以 int 傳回所要求數據行的值。

GetLong(Int32)

傳回所要求數據行的值,做為long。

GetShort(Int32)

傳回要求之數據行的值做為簡短。

GetString(Int32)

傳回所要求數據行的值做為 String。

GetType(Int32)

傳回指定數據行值的數據類型。

GetUpdatedField(Int32)
已淘汰.

已取代這個成員。

IsFieldUpdated(Int32)
已淘汰.

已取代這個成員。

IsNull(Int32)

如果指示資料列中的值為 Null, 則傳 true 回 。

JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Move(Int32)

將游標從目前位置往前或向後移動相對數量。

MoveToFirst()

將游標移至第一個數據列。

MoveToLast()

將游標移至最後一個數據列。

MoveToNext()

將游標移至下一個數據列。

MoveToPosition(Int32)

將游標移至絕對位置。

MoveToPrevious()

將游標移至上一個數據列。

Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
OnChange(Boolean)

子類別在完成認可更新以通知所有觀察者時,必須呼叫此方法。

OnMove(Int32, Int32)

每當數據指標成功捲動至新位置時,就會呼叫此函式,讓子類別有機會更新它可能擁有的任何狀態。

RegisterContentObserver(ContentObserver)

註冊當變更發生此數據指標的內容時所呼叫的觀察者。

RegisterDataSetObserver(DataSetObserver)

註冊當此數據指標數據集的內容發生變更時所呼叫的觀察者,例如,當數據集透過 Requery()Deactivate()Close()變更時。

Requery()

再次執行建立數據指標的查詢,重新整理其內容。

Respond(Bundle)

這是數據指標用戶與游標通訊的頻外方式。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetNotificationUri(ContentResolver, Uri)

指定要監看變更的內容 URI。

SetNotificationUris(ContentResolver, IList<Uri>)

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

ToArray<T>()

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterContentObserver(ContentObserver)

取消註冊先前已透過 RegisterContentObserver(ContentObserver)向這個數據指標註冊的觀察者。

UnregisterDataSetObserver(DataSetObserver)

取消註冊先前已透過 RegisterContentObserver(ContentObserver)向這個數據指標註冊的觀察者。

UnregisterFromRuntime()

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
IJavaPeerable.Finalized()

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

GetJniTypeName(IJavaPeerable)

這是一個抽象數據指標類別,可處理許多通用程序代碼,而所有數據指標都需要處理,而且基於方便的原因而提供。

適用於