共用方式為


CursorWrapper 類別

定義

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

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

備註

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。 這個類別的主要用途是擴充數據指標,同時只覆寫其方法的子集。

android.database.CursorWrapperJava 檔。

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

建構函式

CursorWrapper(ICursor)

建立數據指標包裝函式。

CursorWrapper(IntPtr, JniHandleOwnership)

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

屬性

Class

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

(繼承來源 Object)
ColumnCount

傳回數據行總數

Count

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

Extras

傳回額外的值組合。

Handle

基礎Android實例的句柄。

(繼承來源 Object)
IsAfterLast

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

IsBeforeFirst

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

IsClosed

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

IsFirst

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

IsLast

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

JniIdentityHashCode

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

(繼承來源 Object)
JniPeerMembers

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

NotificationUri

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

NotificationUris

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

PeerReference

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

(繼承來源 Object)
Position

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

ThresholdClass

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

ThresholdType

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

WantsAllOnMoveCalls

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

WrappedCursor

取得這個實例所包裝的基礎數據指標。

方法

Clone()

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

(繼承來源 Object)
Close()

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

CopyStringToBuffer(Int32, CharArrayBuffer)

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

Deactivate()

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

Dispose()

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

(繼承來源 Object)
Dispose(Boolean)

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

(繼承來源 Object)
Equals(Object)

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

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

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

IsNull(Int32)

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

JavaFinalize()

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

(繼承來源 Object)
Move(Int32)

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

MoveToFirst()

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

MoveToLast()

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

MoveToNext()

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

MoveToPosition(Int32)

將游標移至絕對位置。

MoveToPrevious()

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

Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
RegisterContentObserver(ContentObserver)

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

RegisterDataSetObserver(DataSetObserver)

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

Requery()

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

Respond(Bundle)

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

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

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

註冊以監看內容 URI 的變更。

SetNotificationUris(ContentResolver, IList<Uri>)

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

ToArray<T>()

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterContentObserver(ContentObserver)

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

UnregisterDataSetObserver(DataSetObserver)

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

UnregisterFromRuntime()

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

(繼承來源 Object)
Wait()

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

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

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

(繼承來源 Object)
Wait(Int64)

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

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

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

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

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

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

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

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

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

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

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

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

GetJniTypeName(IJavaPeerable)

Cursor 的包裝函式類別,會將所有呼叫委派給實際數據指針對象。

適用於