日本語PDF

SetValue(OracleConnection, IntPtr, int, object)

このメソッドは、指定された索引および値を使用して、指定Oracle UDTに属性または要素を設定します。

宣言

// C#
public static void SetValue(OracleConnection con, IntPtr pUdt, int attrIndex, object value);

パラメータ

  • con

    OracleConnectionインスタンス。

  • pUdt

    Oracle UDTへのOPAQUE型のポインタ。

  • attrIndex

    設定される属性の索引。Oracleコレクションを表すカスタム・タイプからのコレクション要素を設定するために0を指定します。

  • value

    設定される属性またはコレクション値。

例外

ArgumentException - 指定した値は適切な型ではありません。

備考

IOracleCustomType.FromCustomObjectメソッドは、OracleUdt.SetValueを呼び出してconおよびpUdtパラメータを渡します。OracleUdt.SetValueメソッドは、次のタイプのオブジェクトを戻します。

  • Oracleオブジェクト型

    カスタム・タイプがOracleオブジェクト型を表す場合、OracleObjectMappingAttributeオブジェクトを使用して属性にマップされるカスタム・クラスまたは構造体のメンバーのタイプが、指定した属性索引のタイプに対して受け入れられます。

  • Oracleコレクション型

    カスタム・タイプがOracleコレクション型を表す場合、OracleArrayMappingAttributeオブジェクトが適用されるカスタム・クラスまたは構造体のメンバーのタイプが受け入れられます。