13.1.6.8 CopyTo(Int64, OracleBlob, Int64, Int64)
このインスタンス・メソッドでは、データを現行のOracleBFile
インスタンスから、指定されたソース・オフセット、オフセット先および文字数とともに指定されたOracleBlob
オブジェクトにコピーします。
宣言
// C# public Int64 CopyTo(Int64 src_offset,OracleBlob obj,Int64 dst_offset, Int64 amount);
パラメータ
-
src_offset
データの読取り元の現行インスタンス内のオフセット(バイト)
-
obj
データのコピー先の
OracleBlob
オブジェクト -
dst_offset
OracleBlob
オブジェクトのコピー先のオフセット(バイト) -
amount
コピーするデータ容量
戻り値
戻り値はコピーされた数
例外
ObjectDisposedException
- オブジェクトはすでに処理されています。
ArgumentOutOfRangeException
- src_offset
、dst_offset
またはamount
が0
より小さい場合。
InvalidOperationException
- この例外は次のいずれかの条件が存在する場合に表示されます。
-
OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされた場合 -
LOBオブジェクト・パラメータにオブジェクト以外の接続がある場合
備考
dst_offset
がOracleBlob
データの終点を超えている場合は、dst_offset
に到達するまでOracleBlob
に空白が書き込まれます。
オフセットは0
ベースです。この操作で文字変換は実行されません。
指定されたオブジェクトと現行のインスタンスには、同じ接続を使用する必要があります。つまり、同じOracleConnection
オブジェクトを使用します。