ODP.NETはIOracleArrayTypeFactoryインタフェースを使用して、Oracleコレクションを表す配列を作成します。
宣言
// C# public interface IOracleArrayTypeFactory
要件
| プロバイダ | ODP.NET管理対象外ドライバ |
| アセンブリ | Oracle.DataAccess.dll |
| ネームスペース | Oracle.DataAccess.Types |
| .NET Framework | 3.5, 4.0, 4.5 |
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
IOracleArrayTypeFactoryメンバーは次の表にリスト表示されています。
IOracleArrayTypeFactoryインタフェース・メソッド
IOracleArrayTypeFactoryインタフェース・メソッドを、表16-26にリストします。
IOracleArrayTypeFactoryインタフェース・メソッドを、表16-27にリストします。
表16-27 IOracleArrayTypeFactoryインタフェース・メソッド
| パブリック・メソッド | 説明 |
|---|---|
|
|
Oracleコレクション要素を格納する新規配列を指定された長さで戻します |
|
|
コレクション要素のNULLステータスの格納に使用される、新規に割り当てられた |
このインタフェース・メソッドは、Oracleコレクション要素を格納する新規配列を指定された長さで戻します。
宣言
// C#
Array CreateArray(int numElems);
パラメータ
numElems
戻されるコレクション要素の数。
戻り値
System.Arrayオブジェクト。
備考
Oracleコレクション型は、次のいずれかの状態で表示されます。
適切なタイプの配列として。このタイプはコレクション要素を表す必要があります。
適切なタイプの配列を含むカスタム・タイプとして。
いずれの場合でも、CreateArrayメソッドは、コレクション要素を格納する配列を指定された長さで作成します。
このメソッドは、コレクション要素のNULLステータスの格納に使用される、新規に割り当てられたOracleUdtStatus配列を指定された長さで戻します。
宣言
// C#
Array CreateStatusArray(int numElems);
パラメータ
numElems
戻されるコレクション要素の数。
戻り値
System.Arrayとしての多次元OracleUdtStatus配列。
備考
Oracleコレクション型は、次の状態で表示されます。
適切なタイプの配列として。このタイプはコレクション要素を表す必要があります。
適切なタイプの配列を含むカスタム・タイプとして。
いずれの場合でも、CreateStatusArrayメソッドは、コレクション要素のNULLステータスを格納するOracleUdtStatus配列を指定された長さで作成します。