共用方式為


IBlob 介面

定義

JAVA<sup><字型大小=-2>TM</font></sup> 程式設計語言中 SQL BLOB 值的表示法(mapping)。

[Android.Runtime.Register("java/sql/Blob", "", "Java.Sql.IBlobInvoker")]
public interface IBlob : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Blob", "", "Java.Sql.IBlobInvoker")>]
type IBlob = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
屬性
實作

備註

JAVA<sup><字型大小=-2>TM</font></sup> 程式設計語言中 SQL BLOB 值的表示法(mapping)。 SQL BLOB 是內建類型,會將二進位大型物件儲存為資料庫數據表數據列中的數據行值。 根據預設,驅動程式會使用 SQL locator(BLOB)Blob作 ,這表示Blob物件包含 SQL BLOB 資料的邏輯指標,而不是數據本身。 Blob物件在建立的交易持續時間內有效。

介面 ResultSetCallableStatementPreparedStatement中的方法,例如 getBlob 和 ,可 setBlob 讓程式設計人員存取 SQL BLOB 值。 介面 Blob 提供方法來取得 SQL BLOB (二進位大型物件)值的長度、在用戶端上具體化 BLOB 值,以及判斷值內 BLOB 位元組模式的位置。 此外,這個介面有更新 BLOB 值的方法。

如果 JDBC 驅動程式支援資料類型,介面上 Blob 的所有方法都必須完全實作。

已在1.2中新增。

java.sql.BlobJava 檔。

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

屬性

BinaryStream

擷取這個 Blob 物件做為二進位數據流。

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

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

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
PeerReference

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

(繼承來源 IJavaPeerable)

方法

Disposed()

處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

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

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
Free()

這個方法會釋放 物件, Blob 並釋放其保留的資源。

GetBinaryStream(Int64, Int64)

InputStream傳回 物件,其中包含部分Blob值,從 pos 指定的位元組開始,這是長度位元組的長度。

GetBytes(Int64, Int32)

擷取這個Blob物件表示的所有或部分BLOB值,做為位元組陣列。

Length()

傳回這個 Blob 物件所指定值中的BLOB位元元數目。

Position(Byte[], Int64)

擷取指定位元組數位在這個patternBlob物件所代表的值內BLOB開始的位元組位置。

Position(IBlob, Int64)

擷取這個Blob物件所指定之值中的BLOB位元組位置,從這個pattern對象開始。

SetBinaryStream(Int64)

擷取可用來寫入 BLOB 這個 Blob 物件所代表值的數據流。

SetBytes(Int64, Byte[])

將指定的位元組 BLOB 陣組寫入這個 Blob 物件所代表的值,從位置 pos開始,並傳回寫入的位元組數目。

SetBytes(Int64, Byte[], Int32, Int32)

將指定byte數位的所有或部分寫入這個Blob物件所代表的值,BLOB並傳回寫入的位元組數目。

SetJniIdentityHashCode(Int32)

設定所 JniIdentityHashCode傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

JAVA<sup><字型大小=-2>TM</font></sup> 程式設計語言中 SQL BLOB 值的表示法(mapping)。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定所 PeerReference傳回的值。

(繼承來源 IJavaPeerable)
Truncate(Int64)

截斷 BLOB 這個 Blob 物件表示的長度為 len 位元組的值。

UnregisterFromRuntime()

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

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

JAVA<sup><字型大小=-2>TM</font></sup> 程式設計語言中 SQL BLOB 值的表示法(mapping)。

GetJniTypeName(IJavaPeerable)

JAVA<sup><字型大小=-2>TM</font></sup> 程式設計語言中 SQL BLOB 值的表示法(mapping)。

適用於