13.3.6.6 Clone
このインスタンス・メソッドでは、OracleClobオブジェクトのコピーを作成します。
宣言
// C# public object Clone();
戻り値
OracleClobオブジェクト。
実装
ICloneable
例外
ObjectDisposedException - オブジェクトはすでに処理されています。
InvalidOperationException - OracleConnectionがオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
複製されたオブジェクトのプロパティ値は、複製元のオブジェクトのプロパティ値と同じです。
例
// C#
using System;
using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;
class CloneSample
{
static void Main()
{
string constr = "User Id=scott;Password=tiger;Data Source=oracle";
OracleConnection con = new OracleConnection(constr);
con.Open();
OracleClob clob1 = new OracleClob(con);
// Prints "clob1.Position = 0"
Console.WriteLine("clob1.Position = " + clob1.Position);
// Set the Position before calling Clone()
clob1.Position = 1;
// Clone the OracleClob
OracleClob clob2 = (OracleClob)clob1.Clone();
// Prints "clob2.Position = 1"
Console.WriteLine("clob2.Position = " + clob2.Position);
clob1.Close();
clob1.Dispose();
clob2.Close();
clob2.Dispose();
con.Close();
con.Dispose();
}
}