16.7.2.10 SetValue(OracleConnection, IntPtr, string, object)
このメソッドは、指定された属性名および値を使用して、指定Oracle UDTに属性または要素を設定します。
宣言
// C# public static void SetValue(OracleConnection con, IntPtr pUdt, string attrName, object value);
パラメータ
-
conOracleConnectionインスタンス。 -
pUdtOracle UDTへのOPAQUE型のポインタ。
-
attrName設定される属性名。Oracleコレクションを表すカスタム・タイプからのコレクション要素を設定するためにNULLを指定します。
-
value設定される属性またはコレクション値。
例外
ArgumentException - 指定した値は適切な型ではありません。
備考
IOracleCustomType.FromCustomObjectメソッドは、OracleUdt.SetValueを呼び出してconおよびpUdtパラメータを渡します。OracleUdt.SetValueメソッドは、次のタイプのオブジェクトを戻します。
-
Oracleオブジェクト型
カスタム・タイプがOracleオブジェクト型を表す場合、
OracleObjectMappingAttributeオブジェクトを使用して属性にマップされるカスタム・クラスまたは構造体のメンバーのタイプが、指定した属性の名前に対して受け入れられます。 -
Oracleコレクション型
カスタム・タイプがOracleコレクション型を表す場合、
OracleArrayMappingAttributeオブジェクトが適用されるカスタム・クラスまたは構造体のメンバーのタイプが受け入れられます。