Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
このメソッドは、コレクション要素の指定されたNULLステータスを使用して、指定Oracleオブジェクトの指定コレクション属性または指定Oracleコレクションの要素のいずれかを指定した値に設定します。
宣言
// C# public static void SetValue(OracleConnection con, IntPtr pUdt, int attrIndex, object value, object statusArray);
パラメータ
con
OracleConnection
インスタンス。
pUdt
Oracle UDTへのOPAQUE型のポインタ。
attrIndex
設定される属性の索引。Oracleコレクションを表すカスタム・タイプからのコレクション要素を設定するために0を指定します。
value
設定される属性またはコレクション値。
statusArray
コレクション要素のNULLステータス。
例外
ArgumentException
- 指定した値は適切な型ではありません。
備考
IOracleCustomType.FromCustomObject
メソッドは、OracleUdt.SetValue
を呼び出してcon
およびpUdt
パラメータを渡します。OracleUdt.SetValue
メソッドは、次のタイプのオブジェクトを戻します。
Oracleオブジェクト型
カスタム・タイプがOracleオブジェクト型を表す場合、OracleObjectMappingAttribute
オブジェクトを使用して属性にマップされるカスタム・クラスまたは構造体のメンバーのタイプが、指定した属性索引のタイプに対して受け入れられます。
Oracleコレクション型
カスタム・タイプがOracleコレクション型を表す場合、OracleArrayMappingAttribute
オブジェクトが適用されるカスタム・クラスまたは構造体のメンバーのタイプが受け入れられます。