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();
}
}