IArray インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SQL 型のJava プログラミング言語でのマッピングARRAY。
[Android.Runtime.Register("java/sql/Array", "", "Java.Sql.IArrayInvoker")]
public interface IArray : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Array", "", "Java.Sql.IArrayInvoker")>]
type IArray = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 属性
- 実装
注釈
SQL 型のJava プログラミング言語でのマッピングARRAY。 既定では、 Array 値は SQL ARRAY 値へのトランザクション期間参照です。 既定では、Array オブジェクトは内部的に SQL LOCATOR(配列) を使用して実装されます。つまり、Array オブジェクトには、ARRAY値のデータを含むのではなく、SQL ARRAY 値内のデータへの論理ポインターが含まれます。
Array インターフェイスは、SQL ARRAY値のデータを配列またはResultSet オブジェクトとしてクライアントに取り込むためのメソッドを提供します。 SQL ARRAY の要素が UDT の場合は、カスタム マップされる可能性があります。 カスタム マッピングを作成するには、プログラマが 2 つのことを行う必要があります。 <ul><li>カスタム マップする UDT の SQLData インターフェイスを実装するクラスを作成します。
<li><ul><li> UDT <li>SQLData</ul></ul を実装するクラスのClass オブジェクトの完全修飾 SQL 型名を含む型マップ内のエントリを作成します>
基本型のエントリを持つ型マップを getArray メソッドに指定し、 getResultSetすると、それに含まれるマッピングを使用して、 ARRAY 値の要素がマップされます。 型マップが指定されていない場合 (通常はその場合)、接続の型マップが既定で使用されます。 接続の型マップまたはメソッドに指定された型マップに基本型のエントリがない場合、要素は標準マッピングに従ってマップされます。
JDBC ドライバーがデータ型をサポートしている場合は、 Array インターフェイスのすべてのメソッドを完全に実装する必要があります。
1.2 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
| 名前 | 説明 |
|---|---|
| Array |
SQL |
| BaseType |
この配列の基になる SQL 配列内のエントリの JDBC 型を返します。 |
| BaseTypeName |
この配列の基になる SQL 配列内のエントリの SQL 型名を返します。 |
| Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
| JniIdentityHashCode |
ラップされたインスタンスの |
| JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
| JniObjectReferenceControlBlock |
SQL 型のJava プログラミング言語でのマッピング |
| JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
| PeerReference |
ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。 (継承元 IJavaPeerable) |
| ResultSet |
この配列に関連付けられている SQL |
メソッド
| 名前 | 説明 |
|---|---|
| Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
| DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、 |
| Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
| Free() |
このメソッドは、 |
| GetArray(IDictionary<String,Class>) |
この |
| GetArray(Int64, Int32, IDictionary<String,Class>) |
この |
| GetArray(Int64, Int32) |
この |
| GetResultSet(IDictionary<String,Class>) |
この |
| GetResultSet(Int64, Int32, IDictionary<String,Class>) |
インデックス |
| GetResultSet(Int64, Int32) |
インデックス |
| SetJniIdentityHashCode(Int32) |
|
| SetJniManagedPeerState(JniManagedPeerStates) |
SQL 型のJava プログラミング言語でのマッピング |
| SetPeerReference(JniObjectReference) |
|
| UnregisterFromRuntime() |
ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
SQL 型のJava プログラミング言語でのマッピング |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|