IBlob インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SQL BLOB
値の Java<sup><font size=-2>TM</font></sup> プログラミング言語での表現 (マッピング)。
[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
- 属性
- 実装
注釈
SQL BLOB
値の Java<sup><font size=-2>TM</font></sup> プログラミング言語での表現 (マッピング)。 SQL BLOB
は、バイナリ ラージ オブジェクトをデータベース テーブルの行の列値として格納する組み込み型です。 既定では、ドライバーは SQL locator(BLOB)
を使用して実装Blob
します。これは、オブジェクトにBlob
データ自体ではなく SQL BLOB
データへの論理ポインターが含まれていることを意味します。 Blob
オブジェクトは、作成されたトランザクションの期間中有効です。
インターフェイスResultSet
内のメソッド、CallableStatement
およびPreparedStatement
、プログラマが SQL BLOB
値にアクセスできるようにするメソッドgetBlob
setBlob
。 このインターフェイスには Blob
、SQL BLOB
(バイナリ ラージ オブジェクト) 値の長さを取得するメソッド、クライアントで値を BLOB
具体化するメソッド、および値内のバイト パターンの位置を決定するメソッドが BLOB
用意されています。 さらに、このインターフェイスには値を更新するためのメソッドがあります BLOB
。
JDBC ドライバーがデータ型を Blob
サポートしている場合は、インターフェイス上のすべてのメソッドを完全に実装する必要があります。
1.2 で追加されました。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
プロパティ
BinaryStream |
この |
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
JniIdentityHashCode |
ラップされたインスタンスの |
JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
PeerReference |
ラップされた Java オブジェクト インスタンスの a JniObjectReference を返します。 (継承元 IJavaPeerable) |
メソッド
Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、呼び出 |
Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
Free() |
このメソッドは、オブジェクトを |
GetBinaryStream(Int64, Int64) |
|
GetBytes(Int64, Int32) |
この |
Length() |
この |
Position(Byte[], Int64) |
指定 |
Position(IBlob, Int64) |
開始位置のこの |
SetBinaryStream(Int64) |
この |
SetBytes(Int64, Byte[]) |
指定されたバイト配列を、この |
SetBytes(Int64, Byte[], Int32, Int32) |
指定 |
SetJniIdentityHashCode(Int32) |
によって |
SetJniManagedPeerState(JniManagedPeerStates) |
SQL |
SetPeerReference(JniObjectReference) |
によって |
Truncate(Int64) |
この |
UnregisterFromRuntime() |
ランタイムが将来 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
SQL |
GetJniTypeName(IJavaPeerable) |
SQL |