共用方式為


AbstractWindowedCursor 類別

定義

數據指標的基類,其數據會儲存在 CursorWindow中。

[Android.Runtime.Register("android/database/AbstractWindowedCursor", DoNotGenerateAcw=true)]
public abstract class AbstractWindowedCursor : Android.Database.AbstractCursor
[<Android.Runtime.Register("android/database/AbstractWindowedCursor", DoNotGenerateAcw=true)>]
type AbstractWindowedCursor = class
    inherit AbstractCursor
繼承
AbstractWindowedCursor
衍生
屬性

備註

數據指標的基類,其數據會儲存在 CursorWindow中。

數據指標擁有它所使用的游標視窗。 當游標關閉時,其視窗也會關閉。 同樣地,當游標所使用的視窗變更時,其舊視窗會關閉。 此嚴格擁有權原則可確保數據指標視窗不會外洩。

子類別負責在 期間 #onMove(int, int)填入數據指標視窗,並視需要配置新的數據指標視窗。 在 期間 #requery(),應該清除現有的數據指標視窗,並填入新的數據。

如果數據指標的內容變更或變成無效,則必須關閉舊視窗(因為它由游標擁有),並設定為 null。

android.database.AbstractWindowedCursorJava 檔。

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

建構函式

AbstractWindowedCursor()
AbstractWindowedCursor(IntPtr, JniHandleOwnership)

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

屬性

Class

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

(繼承來源 Object)
ColumnCount

傳回數據行總數

(繼承來源 AbstractCursor)
Count

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

(繼承來源 AbstractCursor)
Extras

傳回額外的值組合。

(繼承來源 AbstractCursor)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
HasWindow

如果游標具有相關聯的數據指標視窗,則傳回 true。

IsAfterLast

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

(繼承來源 AbstractCursor)
IsBeforeFirst

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

(繼承來源 AbstractCursor)
IsClosed

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

(繼承來源 AbstractCursor)
IsFirst

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

(繼承來源 AbstractCursor)
IsLast

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

(繼承來源 AbstractCursor)
JniIdentityHashCode

數據指標的基類,其數據會儲存在 CursorWindow中。

(繼承來源 Object)
JniPeerMembers

數據指標的基類,其數據會儲存在 CursorWindow中。

MClosed

已取代這個成員。

(繼承來源 AbstractCursor)
MContentResolver

已取代這個成員。

(繼承來源 AbstractCursor)
MCurrentRowID
已淘汰.

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

(繼承來源 AbstractCursor)
MPos

已取代這個成員。

(繼承來源 AbstractCursor)
MRowIdColumnIndex
已淘汰.

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

(繼承來源 AbstractCursor)
MUpdatedRows
已淘汰.
(繼承來源 AbstractCursor)
MWindow

這個數據指標所擁有的數據指標視窗。

NotificationUri

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

(繼承來源 AbstractCursor)
NotificationUris

數據指標的基類,其數據會儲存在 CursorWindow中。

(繼承來源 AbstractCursor)
PeerReference

數據指標的基類,其數據會儲存在 CursorWindow中。

(繼承來源 Object)
Position

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

(繼承來源 AbstractCursor)
ThresholdClass

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

ThresholdType

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

WantsAllOnMoveCalls

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

(繼承來源 AbstractCursor)
Window

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

(繼承來源 AbstractCursor)

方法

CheckPosition()

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

(繼承來源 AbstractCursor)
Clone()

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

(繼承來源 Object)
Close()

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

(繼承來源 AbstractCursor)
CopyStringToBuffer(Int32, CharArrayBuffer)

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

(繼承來源 AbstractCursor)
Deactivate()

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

(繼承來源 AbstractCursor)
Dispose()

數據指標的基類,其數據會儲存在 CursorWindow中。

(繼承來源 Object)
Dispose(Boolean)

數據指標的基類,其數據會儲存在 CursorWindow中。

(繼承來源 Object)
Equals(Object)

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

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

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

(繼承來源 AbstractCursor)
GetBlob(Int32)

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

(繼承來源 AbstractCursor)
GetColumnIndex(String)

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

(繼承來源 AbstractCursor)
GetColumnIndexOrThrow(String)

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

(繼承來源 AbstractCursor)
GetColumnName(Int32)

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

(繼承來源 AbstractCursor)
GetColumnNames()

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

(繼承來源 AbstractCursor)
GetDouble(Int32)

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

GetFloat(Int32)

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

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetInt(Int32)

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

GetLong(Int32)

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

GetShort(Int32)

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

GetString(Int32)

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

GetType(Int32)

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

(繼承來源 AbstractCursor)
GetUpdatedField(Int32)
已淘汰.

已取代這個成員。

(繼承來源 AbstractCursor)
IsBlob(Int32)
已淘汰.

已取代這個成員。

IsFieldUpdated(Int32)
已淘汰.

已取代這個成員。

(繼承來源 AbstractCursor)
IsFloat(Int32)
已淘汰.

已取代這個成員。

IsLong(Int32)
已淘汰.

已取代這個成員。

IsNull(Int32)

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

IsString(Int32)
已淘汰.

已取代這個成員。

JavaFinalize()

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

(繼承來源 Object)
Move(Int32)

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

(繼承來源 AbstractCursor)
MoveToFirst()

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

(繼承來源 AbstractCursor)
MoveToLast()

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

(繼承來源 AbstractCursor)
MoveToNext()

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

(繼承來源 AbstractCursor)
MoveToPosition(Int32)

將游標移至絕對位置。

(繼承來源 AbstractCursor)
MoveToPrevious()

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

(繼承來源 AbstractCursor)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
OnChange(Boolean)

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

(繼承來源 AbstractCursor)
OnMove(Int32, Int32)

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

(繼承來源 AbstractCursor)
RegisterContentObserver(ContentObserver)

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

(繼承來源 AbstractCursor)
RegisterDataSetObserver(DataSetObserver)

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

(繼承來源 AbstractCursor)
Requery()

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

(繼承來源 AbstractCursor)
Respond(Bundle)

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

(繼承來源 AbstractCursor)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

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

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

(繼承來源 AbstractCursor)
SetNotificationUris(ContentResolver, IList<Uri>)

數據指標的基類,其數據會儲存在 CursorWindow中。

(繼承來源 AbstractCursor)
SetWindow(CursorWindow)

設定要使用的數據指標新數據指標視窗。

ToArray<T>()

數據指標的基類,其數據會儲存在 CursorWindow中。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterContentObserver(ContentObserver)

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

(繼承來源 AbstractCursor)
UnregisterDataSetObserver(DataSetObserver)

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

(繼承來源 AbstractCursor)
UnregisterFromRuntime()

數據指標的基類,其數據會儲存在 CursorWindow中。

(繼承來源 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()

數據指標的基類,其數據會儲存在 CursorWindow中。

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

數據指標的基類,其數據會儲存在 CursorWindow中。

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

數據指標的基類,其數據會儲存在 CursorWindow中。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

數據指標的基類,其數據會儲存在 CursorWindow中。

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

數據指標的基類,其數據會儲存在 CursorWindow中。

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

數據指標的基類,其數據會儲存在 CursorWindow中。

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

數據指標的基類,其數據會儲存在 CursorWindow中。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

數據指標的基類,其數據會儲存在 CursorWindow中。

GetJniTypeName(IJavaPeerable)

數據指標的基類,其數據會儲存在 CursorWindow中。

適用於