Clone
このインスタンス・メソッドではOracleBlob
オブジェクトのコピーを作成します。
宣言
// C# public object Clone();
戻り値
OracleBlob
オブジェクト。
実装
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(); OracleBlob blob1 = new OracleBlob(con); // Prints "blob1.Position = 0" Console.WriteLine("blob1.Position = " + blob1.Position); // Set the Position before calling Clone() blob1.Position = 1; // Clone the OracleBlob OracleBlob blob2 = (OracleBlob)blob1.Clone(); // Prints "blob2.Position = 1" Console.WriteLine("blob2.Position = " + blob2.Position); blob1.Close(); blob1.Dispose(); blob2.Close(); blob2.Dispose(); con.Close(); con.Dispose(); } }