日本語PDF

SetValue(OracleConnection, IntPtr, string, object, object)

このメソッドは、コレクション要素の指定されたNULLステータスを使用して、指定Oracleオブジェクトの指定コレクション属性または指定Oracleコレクションの要素のいずれかを指定した値に設定します。

宣言

// C#
public static void SetValue(OracleConnection con, IntPtr pUdt, string attrName, 
   object value, object statusArray);

パラメータ

  • con

    OracleConnectionインスタンス。

  • pUdt

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

  • attrName

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

  • value

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

  • statusArray

    コレクション要素のNULLステータス。

例外

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

備考

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

  • Oracleオブジェクト型

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

  • Oracleコレクション型

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