Share via


ICrossProcessCursor 介面

定義

跨進程資料指標是 的延伸 Cursor 模組,也支援從遠端進程使用。

[Android.Runtime.Register("android/database/CrossProcessCursor", "", "Android.Database.ICrossProcessCursorInvoker")]
public interface ICrossProcessCursor : Android.Database.ICursor, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/database/CrossProcessCursor", "", "Android.Database.ICrossProcessCursorInvoker")>]
type ICrossProcessCursor = interface
    interface ICursor
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
衍生
屬性
實作

備註

跨進程資料指標是 的延伸 Cursor 模組,也支援從遠端進程使用。

跨進程資料指標的內容會透過使用 #fillWindow 填滿 CursorWindow 物件,封送處理至遠端進程。 作為優化,資料指標可以提供預先填入的視窗, #getWindow 藉此讓資料複製到另一個資料指標視窗的需求。

android.database.CrossProcessCursor JAVA 檔。

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

屬性

ColumnCount

傳回資料行總數

(繼承來源 ICursor)
Count

傳回資料指標中的資料列數目。

(繼承來源 ICursor)
Extras

傳回額外值的配套。

(繼承來源 ICursor)
Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
IsAfterLast

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

(繼承來源 ICursor)
IsBeforeFirst

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

(繼承來源 ICursor)
IsClosed

如果資料指標已關閉,則傳回 true

(繼承來源 ICursor)
IsFirst

傳回資料指標是否指向第一個資料列。

(繼承來源 ICursor)
IsLast

傳回資料指標是否指向最後一個資料列。

(繼承來源 ICursor)
JniIdentityHashCode

傳回包裝實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
NotificationUri

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

(繼承來源 ICursor)
PeerReference

JniObjectReference 回已包裝 JAVA 物件實例的 。

(繼承來源 IJavaPeerable)
Position

傳回資料列集中游標的目前位置。

(繼承來源 ICursor)
WantsAllOnMoveCalls

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

(繼承來源 ICursor)
Window

傳回預先填入的視窗,其中包含此資料指標內的資料。

方法

Close()

關閉此資料流程,並釋放與其相關聯的任何系統資源。

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

擷取要求的資料行文字,並將其儲存在提供的緩衝區中。

(繼承來源 ICursor)
Deactivate()
已淘汰.

停用 Cursor,使其上的所有呼叫都會失敗,直到 #requery 呼叫為止。

(繼承來源 ICursor)
Disposed()

在處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有這個實例的未完成參考,則呼叫 Dispose() ,否則不會執行任何動作。

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

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

Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
GetBlob(Int32)

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

(繼承來源 ICursor)
GetColumnIndex(String)

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

(繼承來源 ICursor)
GetColumnIndexOrThrow(String)

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

(繼承來源 ICursor)
GetColumnName(Int32)

傳回指定以零起始之資料行索引的資料行名稱。

(繼承來源 ICursor)
GetColumnNames()

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

(繼承來源 ICursor)
GetDouble(Int32)

傳回所要求資料行的值做為雙精度浮點數。

(繼承來源 ICursor)
GetFloat(Int32)

傳回所要求資料行的值做為 float。

(繼承來源 ICursor)
GetInt(Int32)

傳回所要求資料行的值做為 int。

(繼承來源 ICursor)
GetLong(Int32)

傳回所要求資料行的值做為 long。

(繼承來源 ICursor)
GetShort(Int32)

以簡短傳回所要求資料行的值。

(繼承來源 ICursor)
GetString(Int32)

傳回所要求資料行的值做為 String。

(繼承來源 ICursor)
GetType(Int32)

傳回指定資料行值的資料類型。

(繼承來源 ICursor)
IsNull(Int32)

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

(繼承來源 ICursor)
Move(Int32)

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

(繼承來源 ICursor)
MoveToFirst()

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

(繼承來源 ICursor)
MoveToLast()

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

(繼承來源 ICursor)
MoveToNext()

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

(繼承來源 ICursor)
MoveToPosition(Int32)

將游標移至絕對位置。

(繼承來源 ICursor)
MoveToPrevious()

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

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

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

RegisterContentObserver(ContentObserver)

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

(繼承來源 ICursor)
RegisterDataSetObserver(DataSetObserver)

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

(繼承來源 ICursor)
Requery()
已淘汰.

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

(繼承來源 ICursor)
Respond(Bundle)

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

(繼承來源 ICursor)
SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

跨進程資料指標是 的延伸 Cursor 模組,也支援從遠端進程使用。

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

註冊以watch變更的內容 URI。

(繼承來源 ICursor)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
UnregisterContentObserver(ContentObserver)

透過 取消註冊先前已向這個資料指標 #registerContentObserver 註冊的觀察者。

(繼承來源 ICursor)
UnregisterDataSetObserver(DataSetObserver)

透過 取消註冊先前已向這個資料指標 #registerContentObserver 註冊的觀察者。

(繼承來源 ICursor)
UnregisterFromRuntime()

取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

跨進程資料指標是 的延伸 Cursor 模組,也支援從遠端進程使用。

GetJniTypeName(IJavaPeerable)

跨進程資料指標是 的延伸 Cursor 模組,也支援從遠端進程使用。

適用於