Share via


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.AbstractCursor JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

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 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

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

WantsAllOnMoveCalls

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

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)

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

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Move(Int32)

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

MoveToFirst()

將游標移至第一個資料列。

MoveToLast()

將游標移至最後一個資料列。

MoveToNext()

將游標移至下一個資料列。

MoveToPosition(Int32)

將游標移至絕對位置。

MoveToPrevious()

將游標移至上一個資料列。

Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
OnChange(Boolean)

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

OnMove(Int32, Int32)

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

RegisterContentObserver(ContentObserver)

註冊回應此資料指標的內容變更時所呼叫的觀察者。

RegisterDataSetObserver(DataSetObserver)

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

Requery()

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

Respond(Bundle)

這是資料指標使用者與資料指標通訊的頻外方式。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

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

指定要watch變更的內容 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)

這是抽象資料指標類別,可處理許多常見的程式碼,所有資料指標都需要處理,並基於方便的原因而提供。

適用於